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

时间:2012-08-22 19:09:28

标签: iphone objective-c ios xcode xcode4.3

我今天遇到了最奇怪的错误。 “该应用程序没有有效的签名”

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

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

编辑:原来我的应用中有一个文件夹引用。我删除了对文件夹的所有引用,并将它们组成了组,它工作正常!

7 个答案:

答案 0 :(得分:28)

把它扔到那里,将来可能对某人有所帮助(也有利于我将来的参考)。

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

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

答案 1 :(得分:5)

哦......清理项目解决了我的问题......工作人员:)

答案 2 :(得分:4)

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

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

答案 3 :(得分:1)

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

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框架引起的。

答案 4 :(得分:0)

原来我的应用程序中有一个文件夹引用。我删除了对文件夹的所有引用并使它们成为组并且它有效!

答案 5 :(得分:0)

另外,请确保在转到Product>时方案> Edit Scheme将Build Configuration设置为Running。

答案 6 :(得分:0)

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