使用 Xcode 4.6、OS X 10.8.2 构建 Cocoa 应用程序。沙盒/权利/代码签名已启用。
(这是对 Mac App Store 上现有应用程序的更新。iTunes Connect 已使用最新版本信息进行更新,正在等待应用程序的上传。)
我正在尝试生成开发者收据,以便为 Mac App Store 更新它。
这是我所做的:
我在 Xcode 中构建了应用程序。在 Finder 中,我导航到 MyProject/build/MAS/Debug 并双击那里的应用程序。
在控制台中,我看到我的应用程序(正确)找不到收据,因此它以代码 173 中止。
在这个阶段,根据 Apple 的文档,我应该看到一个 iTunes Store 授权对话框,或者应该在我的应用程序包中放置一个收据。两者都不会发生。
我的控制台日志显示:
App Log Error: MAS receipt file not found.
com.apple.SecurityServer[15]: Session 100127 created
_softwareupdate[4510]: audit warning: allsoft
_softwareupdate[4511]: audit warning: closefile /var/audit/xxx.xxx
_softwareupdate[4512]: audit warning: soft /var/audit
App Log Error: Exiting (173)
kernel[0]: Sandbox: sandboxd(4513) deny mach-lookup com.apple.coresymbolicationd
sandboxd[4513]: ([4502]) MyAppName(4502) deny file-write-data /Users/me/Library/Preferences/com.apple.security.plist
我努力了:
修复权限和磁盘修复
重新启动 Mac
以安全模式重新启动,然后重新启动
在 /Library/Caches/com.apple.coresymbolicationd 删除一个(1.31GB !! 文件夹)
无论如何,我不断得到:
**kernel[0]: Sandbox: sandboxd(4513) deny mach-lookup com.apple.coresymbolicationd**
我也间歇性地看到这个:
AM mdworker[1375]: Unable to talk to lsboxd
有人可以建议吗?