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