今天我遇到了一个很奇怪的错误。
"应用程序没有有效的签名"
当我尝试在我的设备上从Xcode 4.3运行该应用程序时,会出现此错误。同时,在归档时,它显示为普通存档而不是真正的应用程序。
当然,我删除了所有无效的配置文件,清理了派生数据、清理了目标,并重新启动了设备,但没有运气。
编辑:原来我的应用程序有一个文件夹引用。我删除了所有对这些文件夹的引用并将它们转换为组,就可以工作了!
今天我遇到了一个很奇怪的错误。
"应用程序没有有效的签名"
当我尝试在我的设备上从Xcode 4.3运行该应用程序时,会出现此错误。同时,在归档时,它显示为普通存档而不是真正的应用程序。
当然,我删除了所有无效的配置文件,清理了派生数据、清理了目标,并重新启动了设备,但没有运气。
编辑:原来我的应用程序有一个文件夹引用。我删除了所有对这些文件夹的引用并将它们转换为组,就可以工作了!
我只是随便提一下,可能会对未来的某个人有帮助(同时也对我的未来参考有好处)。
我有一个大项目,其中包括两个子项目(一个 API 和一个在设备本身上运行并使用 API 的主要项目)。
我通过清理这两个项目然后重新构建它们来解决了这个问题。
哦...清理项目解决了我的问题..干杯 :)
您可以在设备日志中获取更详细的错误消息,这对于调试此问题非常有价值。
在 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框架所导致的。