5

我知道这个问题已经被问过好几次了,但我想目前,我对整个签名概念有点沮丧,这比编码还要乏味,有时还很搞笑,苹果在不同版本中真的把它搞砸了。当我尝试从 XCode 4.2 构建分发 ipa 文件时,ipa 构建良好并且可以成功安装,但是在 XCode 4.3.2 中,该应用程序永远不会安装但给我错误:Jun

:权利“应用程序标识符”具有配置文件不允许的值

现在,我正在尝试使用我的 mobile.provision 通过 xcodebuild 构建它,并且在生成 ipa 之前,一切看起来都很好。但是,当通过 iTunes 安装应用程序时,这是不断生成的错误。在浏览博客/google_search/etc 之后,它接缝可能存在一些权利问题,我不知道如何去解决这个问题,或者那里可能有什么问题?

我希望有人可以指导我找到正确的方向来解决这个问题。

谢谢

4

2 回答 2

4

我解决问题的方法首先是,我没有使用正确的配置对构建进行签名。您可以指示移动配置的路径,或者如果它被添加,那么您只需转到 XCode Organizer 并选择正确的配置,右键单击并在查找器中显示配置。如果您反映 Organizer 和 finder 中的名称完全不同,我不知道为什么苹果倾向于保持这种状态,但这就是发生错误的地方。之后,当我尝试在设备上编译和安装 ipa 时,我遇到了另一个错误,因为它不是组成员,因为“权利 'application-identifier' 具有配置文件不允许的值”。在浏览了不同的博客和搜索后,它就像在 Apple 中一样 s 技术说明表明,如果您正在构建应用程序以进行分发,则 dist.plist 文件中的参数“get-task-allow”应设置为 FALSE。尽管它表明在 XCode 4.2 中,由于您正在考虑权利,因此您选择的编译类型也应该反映到这一点,但显然这并没有反映到 FALSE。因此,在将其切换为 false 后,ipa 终于安装到了设备上。同样,这是出于企业分发目的,因此希望将来这可以帮助某人并节省一些麻烦。因此,在将其切换为 false 后,ipa 终于安装到了设备上。同样,这是出于企业分发目的,因此希望将来这可以帮助某人并节省一些麻烦。因此,在将其切换为 false 后,ipa 终于安装到了设备上。同样,这是出于企业分发目的,因此希望将来这可以帮助某人并节省一些麻烦。

于 2012-06-21T05:08:59.907 回答
0

我通过从我的应用程序中删除我的应用程序扩展来解决 iOS10 企业部署的问题,它们的代码签名与应用程序不同并且导致了这个问题。

于 2016-10-26T08:22:35.800 回答