Mac - 沙盒 - 无法生成开发人员收据

时间:2013-03-05 23:35:33

标签: macos cocoa sandbox receipt

使用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授权对话框,或者应该在我的应用程序的Bundle中放置一个Receipt。都没有发生。

我的控制台日志显示:

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

有人可以建议吗?

0 个答案:

没有答案