10

我今天遇到了最奇怪的错误。

“应用程序没有有效的签名”

当我尝试在我的设备上从 Xcode 4.3 运行应用程序时出现此错误。此外,当我存档时,它会将其显示为通用存档而不是真正的应用程序。

当然,我删除了所有无效的配置文件,清理了我的派生数据,清理了我的目标,然后重新启动。没运气。

编辑:原来我的应用程序中有一个文件夹引用。我删除了对文件夹的所有引用并将它们分组,它起作用了!

4

7 回答 7

28

只是把它扔在那里,可能会在未来帮助某人(也对我未来的参考有好处)。

我有一个更大的项目,其中包含 2 个项目(一个 API 和在设备本身上运行并使用 API 的主项目)。

我通过清理两个项目然后重建它们解决了这个问题。

于 2013-01-16T15:22:26.737 回答
5

哦……清理项目解决了我的问题……干杯:)

于 2013-01-25T07:53:04.423 回答
4

这救了我: http: //www.two-tails.com/2010/01/12/the-application-does-not-have-a-valid-signature/

基本上你不能有一个名为“资源”的文件夹引用!我改为“rsrc”和魔术。

于 2013-07-17T23:13:51.503 回答
2

您可以在设备日志中获得更详细的错误消息,这对于调试此问题非常有价值。

XCode 7.3 中窗口 -> 设备 -> 选择您的设备 -> 在底部有一个包含详细信息的错误日志。

例如,在我的情况下,它输出如下内容:

Failed to install application at file:///var/mobile/Media/PublicStaging ... : Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=ApplicationVerificationFailed, ErrorDetail=-402620391,
ErrorDescription=Failed to verify code signature of
/private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.iKT2NH/extracted/XYZ.app
/Frameworks/Raygun4iOS.framework : 0xe8008019 (The application does not have a valid signature.)}

所以在我的情况下,它是由我安装的 Raygun 框架引起的。

于 2016-04-14T08:42:32.903 回答
0

此外,请确保当您转到 Product > Scheme > Edit Scheme 时,Build Configuration 设置为 Running。

于 2013-04-26T20:00:01.863 回答
0

原来我的应用程序中有一个文件夹引用。我删除了对文件夹的所有引用并将它们分组,它起作用了!

于 2012-10-15T17:53:41.540 回答
0

我为此苦苦挣扎了几个小时,但似乎如果您在“嵌入式​​二进制文件”下列出了一个框架,并且通过快速桥接头导入了该框架,则会出现此错误。我正在使用 iOS 10 运行 XCode 8。我会尝试从 XCode 项目的常规设置下的嵌入式二进制选项卡中删除您的框架。希望这对将来的某些人有所帮助!

于 2016-06-26T05:51:10.403 回答