如何在 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 中协同设计和沙盒助手应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

CFMessagePort 和沙盒

Pushsharp 4 - 在生产和沙盒之间切换

PayPal 集成和沙盒测试帐户 Android

Mac OS Lion 和沙盒

全球活动、Mac App Store 和沙盒

把UIImage保存到照片库和沙盒中