1

使用 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

有人可以建议吗?

4

0 回答 0