Mac应用已嵌入配置文件

时间:2013-10-22 21:34:07

标签: xcode macos cocoa sandbox provisioning

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

  

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

因此,它有多个配置文件...如何禁用帮助应用程序项目将配置文件嵌入其包中?


尽管我鄙视这个解决方案,但你必须玩一个侦探游戏来找到所有配置文件并删除它们。我在应用程序构建完成后删除了嵌入的配置文件,所有这些(我有一个资源包,配置文件甚至嵌入在那里!),并提交........ Works。让你想知道为什么地狱是最初嵌入的配置文件.......


当我尝试删除帮助应用设置的配置文件时,我从Apple获得此信息:

  

无效的配置文件 - 包含在中的配置文件   捆绑KPTHelper   (... / KPTHelper.app)是   无效。 (缺少代码签名证书。)有关更多信息,   访问Mac OS Developer Portal。

1 个答案:

答案 0 :(得分:3)

您可以在主应用程序中输入相同的Bundle Identifier,但只需在helper应用程序的签名选项中选择none。

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