如何在 Xcode 4 中协同设计和沙盒助手应用程序?
Posted
技术标签:
【中文标题】如何在 Xcode 4 中协同设计和沙盒助手应用程序?【英文标题】:How to Codesign and Sandbox Helper Application in Xcode 4? 【发布时间】:2012-06-27 17:18:21 【问题描述】:这就是问题所在: 我有一个包含 HelperApp 的 MainApp。 Helper 应用程序用于登录项,因此我需要区分 MainApp 和 HelperApp 包 ID。 多亏了 BuildPhase Copy,我将 HelperApp 复制到了 MainApp 中。 如果我对 HelperApp 进行代码设计和沙箱化,则上传阶段停止......并出现与配置文件相关的错误。 如果我不对 HelperApp 进行代码签名/沙箱化,则上传可以正常工作,但 2 分钟后我收到一个无效的二进制文件”,警告我助手应用程序上的“应用程序沙箱未启用”。
您知道 Sandbox 和带有 Helper 应用的应用的正确做法是什么吗? 我在文档中找不到任何东西!
【问题讨论】:
你为什么不开始赏金? 【参考方案1】:我有完全相同的场景:一个包含 HelperApp 的 MainApp,用于在登录时启动 MainApp。
通过确保 XCode 中两个应用程序的代码签名标识设置为“3rd Party Mac Developer Application强>”。
然后,提交审核后,我收到了“Waiting for Review”通知,不再出现“invalid binary”错误。
【讨论】:
【参考方案2】:您可以尝试删除您的助手应用程序,然后以这种方式再次添加它:在 Xcode 中转到文件,将新文件添加到“您的项目”,然后导入您的助手应用程序。然后,确保它们都有用于分发的有效配置文件。
【讨论】:
以上是关于如何在 Xcode 4 中协同设计和沙盒助手应用程序?的主要内容,如果未能解决你的问题,请参考以下文章