当我为AppStore构建我的Mac应用程序时,它还会嵌入配置文件,这是基于Apple电子邮件的可选项。但是,由于我的主应用程序中有一个帮助应用程序,它也嵌入了相同的配置文件,我得到一个“无效的二进制文件”,Apple的电子邮件说:
无效的供应配置文件位置 - 供应配置文件 您的Mac OS X应用程序必须位于的目录目录中 主应用程序包。配置文件是可选的,但您不能 提交不止一个。
因此,它有多个配置文件...如何禁用帮助应用程序项目将配置文件嵌入其包中?
尽管我鄙视这个解决方案,但你必须玩一个侦探游戏来找到所有配置文件并删除它们。我在应用程序构建完成后删除了嵌入的配置文件,所有这些(我有一个资源包,配置文件甚至嵌入在那里!),并提交........ Works。让你想知道为什么地狱是最初嵌入的配置文件.......
当我尝试删除帮助应用设置的配置文件时,我从Apple获得此信息:
无效的配置文件 - 包含在中的配置文件 捆绑KPTHelper (... / KPTHelper.app)是 无效。 (缺少代码签名证书。)有关更多信息, 访问Mac OS Developer Portal。
答案 0 :(得分:3)
您可以在主应用程序中输入相同的Bundle Identifier,但只需在helper应用程序的签名选项中选择none。
它位于项目设置的常规选项卡中。