我试图让我的应用程序没有出现在Dock中,以便有登录时启动的选项。这很棘手,涉及创建第二个助手应用程序,您将其添加为启动项目。这个帮手应用程序只负责启动主应用程序,然后退出。具有多个目标的项目的代码签名问题
我按照说明here和here,它的作用就像一个魅力 - 问题当然是代码签名。我有两个目标;帮助程序目标在编译时被复制到主包的Contents/Library/LoginItems
子目录中。每个包都有自己的包标识符和自己的部署配置的个人资料,但是当我确认我昔日的应用程序商店,我得到以下错误:
Invalid provisioning profile. The provisioning profile included in the bundle BUNDLE NAME [BUNDLE NAME.app] is invalid. For more information, visit the Mac OS Developer Portal.
如果我从我的主要目标删除助手捆绑,也没有问题。它看起来像另一个配置文件的存在正在引发错误。
如何包含两个签名包并通过验证?
我有完全相同的问题... – mirosval 2012-03-10 19:12:06
现在,我禁用了沙盒。这是一个非常临时的“解决方案”,只有在Apple修复了Xcode或停止推迟沙箱期限之后才能起作用。 – 2012-03-10 19:22:48
这不解决问题,我仍然不通过验证,如果我禁用权利,我会通过只有当我删除帮助程序本身... – mirosval 2012-03-10 21:43:52