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

我今天得到最奇怪的错误。 “申请没有有效的签名”

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

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

编辑:原来,我有我的应用程序中的文件夹引用。 我删除了所有对这些文件夹的引用,并将它们设置为组,并且工作正常!

只要把它扔出去,可能会帮助未来的人(也是对我未来的参考很有帮助)。

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

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

呵呵…清理项目解决了我的问题..柜子:)

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

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

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

XCode 7.3中窗口 – >设备 – >select您的设备 – >在底部有一个错误日志的详细信息。

例如在我的情况下,它输出这样的东西:

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框架造成的。

原来,我有我的应用程序中的文件夹引用。 我删除了所有对这些文件夹的引用,并将它们设置为组,并且工作正常!

另外,请确保当您转到产品>计划>编辑计划时,生成configuration设置为正在运行。

我为此奋斗了几个小时,但似乎如果你有一个“embedded式二进制文件”列出的框架以及通过快速桥接头导入,这个错误出现了。 我正在运行iOS 10的XCode 8.我会尝试从您的XCode项目的常规设置下的embedded式二进制文件选项卡中删除您的框架。 希望这有助于未来某个人!