【发布时间】:2014-12-03 19:13:05
【问题描述】:
我正在使用 cloudkit 开发我的应用程序的 mac 版本。 iOS 版本运行良好,但在尝试导出应用程序以进行分发(测试)时出现此错误:
Exception Type: EXC_CRASH (Code Signature Invalid)
Exception Codes: 0x0000000000000000, 0x0000000000000000
kernel messages:
VM Regions Near 0x7fff786870a8 (cr2):
__LINKEDIT 00007fff68a32000-00007fff68a46000 [ 80K] r--/rwx SM=COW /usr/lib/dyld
--> Submap 00007fff70000000-00007fff80000000 [256.0M] r--/rwx SM=PRV process-only VM submap
unused shlib __DATA 00007fff76c7d000-00007fff7920c000 [ 37.6M] rw-/rw- SM=COW system shared lib __DATA not used by this process
当我禁用应用程序沙盒和 iCloud 权利时,我没有收到该错误,但我收到此错误:
Crashed Thread: 4 Dispatch queue: NSOperationQueue 0x600000227760 :: NSOperation 0x6080000948c0 (QOS: USER_INITIATED)
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Failed to establish valid container/bundleID information'
terminating with uncaught exception of type NSException
我有点不知道该应用可能有什么问题。如果我从 xcode 运行应用程序,它就可以正常工作。
更新:
如果我执行以下操作:
存档 -> 导出... -> 导出为 Mac 应用程序
有效,但指向 cloudkit 沙盒环境。
如果我尝试:
存档 -> 导出 .. -> 保存为 mac 应用商店部署我仍然得到同样的错误:
Exception Type: EXC_CRASH (Code Signature Invalid)
Exception Codes: 0x0000000000000000, 0x0000000000000000
我已经为 xcode 配置了所有配置文件(开发、分发)
以下是xcode中的代码签名配置:
但是如果我 Archice ->Validate for mac app store 结果是“验证成功”但是如果我提交给 mac app store 我会在内部版本号旁边看到这个警告标志:
非常感谢您帮助解决此问题。
【问题讨论】: