使用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
有人可以建议吗?