8

当我为 AppStore 构建我的 Mac 应用程序时,它还嵌入了配置文件,根据 Apple 的电子邮件,它是可选的。但是,由于我的主应用程序中有一个帮助应用程序,它也嵌入了相同的配置文件,所以我收到一个“无效的二进制文件”,来自 Apple 的电子邮件说:

配置文件位置无效 - Mac OS X 应用程序的配置文件必须位于主应用程序包的 Contents 目录中。供应配置文件是可选的,但您不能提交多个。

所以,它有不止一个配置文件...如何禁用帮助应用程序项目将配置文件嵌入其捆绑包中?


尽管我鄙视此解决方案,但您必须玩侦探游戏才能找到所有配置文件并将其删除。我在构建应用程序后从应用程序中删除了嵌入的配置文件,所有这些(我有一个资源包,并且配置文件甚至嵌入在那里!),并提交............ 作品。让你想知道为什么首先嵌入配置文件.......


当我尝试删除帮助应用程序设置的配置文件时,我从 Apple 那里得到了这个:

配置文件无效 - 捆绑包 KPTHelper (.../KPTHelper.app) 中包含的配置文件无效。(缺少代码签名证书。)有关详细信息,请访问 Mac OS 开发人员门户。

4

1 回答 1

3

您可以在主应用程序中输入相同的包标识符,但您只需在辅助应用程序的签名选项中选择无选项。

它位于项目设置的常规选项卡中。

于 2013-10-22T21:38:04.423 回答