IOS/Cordova无效签名 - 封闭的资源缺失或无效。路径下的文件

3
我正在尝试在应用商店发布我的应用程序,但是出现了这个错误。我不知道它来自哪里。我的认证和签名由XCode自动管理。(选择为空,因为我在截图中将其删除)

enter image description here

无效签名-密封资源丢失或无效。路径[AlphaBane.app/AlphaBane]的文件未正确签名。确保您已使用分发证书而非临时证书或开发证书对应用程序进行签名。验证Xcode中的代码签名设置是否在目标级别正确(覆盖项目级别的任何值)。此外,请确保您上传的捆绑包是使用Xcode中的发布目标构建的,而不是模拟器目标。如果您确定您的代码签名设置正确,请在Xcode中选择“全部清除”,在Finder中删除“build”目录,并重建您的发布目标。有关更多信息,请参见https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html
我用Cordova开始了一个全新的项目,但仍在面临此错误。一如既往,苹果的错误信息总是自我解释(讽刺)。我该怎么做才能修复这个错误呢?谢谢。
1个回答

2
在我的一个项目中(在Xcode 9.2上),我看到了同样的情况,有多个目标(单个应用程序框架的不同版本) - 所有目标都通过了,除了一个。我的一个应用程序继续出现这个错误。这是一个完美的机会去探究为什么会发生这种情况。最初我认为这是签名配置文件(开发与分发证书)的问题。首先检查一下这个。
但在我的情况下,我有一些未被代码使用的文件,我已经将它们从构建中排除。当我添加这些资源时,我的构建通过了。请检查文件检查器面板中是否包含所有需要的资源,包括代码和媒体资源。 Target membership

1
请确保您的所有文件都只包含字母数字字符,不要有其他字符——我曾经在一个媒体文件中使用了重音符号,结果导致了相同的错误。 - Zyntx
谢谢您的回答!由于我的项目是Cordova的,您所说的“几个Swift文件”是什么意思? - Stefdelec
任何格式不正确的媒体文件也会抛出此错误。 - Zyntx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接