Mac应用程序已嵌入预配配置文件。

8
当我为AppStore构建我的Mac应用程序时,它也嵌入了配置文件。根据苹果的电子邮件,这是可选的。但是,由于我的主应用程序中有一个辅助应用程序,它也嵌入了相同的配置文件,所以我收到了“无效二进制文件”的消息,并且来自苹果的电子邮件显示:
无效的配置文件位置 - 您的Mac OS X应用程序的配置文件必须位于主应用程序包的Contents目录中。配置文件是可选的,但您不能提交多个。
因此,它有多个配置文件……如何禁用辅助应用程序项目在其包中嵌入配置文件?
尽管我非常厌恶这个解决方案,但你必须玩侦探游戏找到所有的配置文件并将它们删除。我在构建完应用程序后删除了所有嵌入的配置文件(我有一个资源包,配置文件甚至被嵌入其中!),然后提交……… 成功了。让你想知道为什么一开始要嵌入配置文件……
当我尝试删除辅助应用程序设置的配置文件时,我从苹果那里得到了这个:
无效的配置文件 - 包含在KPTHelper(.../KPTHelper.app)束中的配置文件是无效的。(缺少代码签名证书。)有关更多信息,请访问Mac OS开发者门户网站。
1个回答

3

您可以在辅助应用程序的签名选项中选择“无”,并使用与主应用程序相同的Bundle Identifier。

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


1
我以前从未尝试过不签署辅助应用程序,只是输入了相同的捆绑标识符,但同时选择了无签署选项。它奏效了... - emreoktem
抱歉,它没有起作用。我检查了应用程序包,配置文件仍然嵌入其中。我会在我的问题中更新图片。 - Mazyod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接