xcode 6.1.1 导出为 Mac 安装程序包应用程序崩溃
xcode 6.1.1 Export as a Mac Installer Package app crashing
我正在使用 Xcode 6.1.1 和 Swift 将我的 Mac OS X 应用程序作为 Mac 安装程序包导出到应用程序商店之外语。当我安装应用程序并启动它时,它崩溃并显示代码签名错误,我的目标是 OS X 10.10。我不使用沙箱,我拥有所有的权利和开发人员 ID 证书,甚至对于安装程序包分发也是如此。验证表明存档没问题。如果我导出为开发者 ID 签名的应用程序,该应用程序可以正常工作。有什么想法吗?
Process:
Path:
Identifier:
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible:
User ID: 501
Date/Time: 2015-01-22 09:37:13.177 +0100
OS Version: Mac OS X 10.10.1 (14B25)
Report Version: 11
Anonymous UUID: 1B3648C4-3E46-7439-5276-1E15C8092855
Sleep/Wake UUID: B9EC87D2-20A8-483F-9997-E41038707A08
Time Awake Since Boot: 18000 seconds
Time Since Wake: 2200 seconds
Crashed Thread: 0
Exception Type: EXC_CRASH (Code Signature Invalid)
Exception Codes: 0x0000000000000000, 0x0000000000000000
kernel messages:
VM Regions Near 0x7fff77c550a8 (cr2):
__LINKEDIT 00007fff6d9a1000-00007fff6d9b5000 [ 80K] r--/rwx SM=COW /usr/lib/dyld
--> Submap 00007fff70000000-00007fff80000000 [256.0M] r--/rwx SM=PRV process-only VM submap
unused shlib __DATA 00007fff77aa0000-00007fff7a030000 [ 37.6M] rw-/rw- SM=COW system shared lib __DATA not used by this process
Thread 0 Crashed:
0 dyld 0x00007fff6d932000 _dyld_start + 0
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x000000000000000d rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x0000000000000000
rdi: 0x0000000000000000 rsi: 0x0000000000000000 rbp: 0x0000000000000000 rsp: 0x00007fff56bc3a70
r8: 0x0000000000000000 r9: 0x0000000000000000 r10: 0x0000000000000000 r11: 0x0000000000000000
r12: 0x0000000000000000 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x00007fff6d932000 rfl: 0x0000000000000201 cr2: 0x00007fff77c550a8
Logical CPU: 0
Error Code: 0x020000f4
Trap Number: 133
经过进一步调查,我发现这似乎并不影响应用审核。一旦您的存档通过验证,您就可以提交您的应用程序,从应用程序商店下载后它应该可以正常工作。
我找到了解决方案:下载 Xcode 2013 年 10 月的辅助工具和 use PackageMaker.app
,它使用起来很简单,并且使包安装程序没有任何崩溃。在 2 台 Mac 上测试。
我正在使用 Xcode 6.1.1 和 Swift 将我的 Mac OS X 应用程序作为 Mac 安装程序包导出到应用程序商店之外语。当我安装应用程序并启动它时,它崩溃并显示代码签名错误,我的目标是 OS X 10.10。我不使用沙箱,我拥有所有的权利和开发人员 ID 证书,甚至对于安装程序包分发也是如此。验证表明存档没问题。如果我导出为开发者 ID 签名的应用程序,该应用程序可以正常工作。有什么想法吗?
Process:
Path:
Identifier:
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible:
User ID: 501
Date/Time: 2015-01-22 09:37:13.177 +0100
OS Version: Mac OS X 10.10.1 (14B25)
Report Version: 11
Anonymous UUID: 1B3648C4-3E46-7439-5276-1E15C8092855
Sleep/Wake UUID: B9EC87D2-20A8-483F-9997-E41038707A08
Time Awake Since Boot: 18000 seconds
Time Since Wake: 2200 seconds
Crashed Thread: 0
Exception Type: EXC_CRASH (Code Signature Invalid)
Exception Codes: 0x0000000000000000, 0x0000000000000000
kernel messages:
VM Regions Near 0x7fff77c550a8 (cr2):
__LINKEDIT 00007fff6d9a1000-00007fff6d9b5000 [ 80K] r--/rwx SM=COW /usr/lib/dyld
--> Submap 00007fff70000000-00007fff80000000 [256.0M] r--/rwx SM=PRV process-only VM submap
unused shlib __DATA 00007fff77aa0000-00007fff7a030000 [ 37.6M] rw-/rw- SM=COW system shared lib __DATA not used by this process
Thread 0 Crashed:
0 dyld 0x00007fff6d932000 _dyld_start + 0
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x000000000000000d rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x0000000000000000
rdi: 0x0000000000000000 rsi: 0x0000000000000000 rbp: 0x0000000000000000 rsp: 0x00007fff56bc3a70
r8: 0x0000000000000000 r9: 0x0000000000000000 r10: 0x0000000000000000 r11: 0x0000000000000000
r12: 0x0000000000000000 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x00007fff6d932000 rfl: 0x0000000000000201 cr2: 0x00007fff77c550a8
Logical CPU: 0
Error Code: 0x020000f4
Trap Number: 133
经过进一步调查,我发现这似乎并不影响应用审核。一旦您的存档通过验证,您就可以提交您的应用程序,从应用程序商店下载后它应该可以正常工作。
我找到了解决方案:下载 Xcode 2013 年 10 月的辅助工具和 use PackageMaker.app
,它使用起来很简单,并且使包安装程序没有任何崩溃。在 2 台 Mac 上测试。