我知道这个问题被多次询问,但我想目前,我对这整个签名概念感到沮丧,这个概念往往比编码更乏味,有时候苹果公司在不同版本中真正搞砸了它.当我尝试从XCode 4.2构建分发ipa文件时,ipa构建正常并且可以成功安装,但是在XCode 4.3.2中,应用程序永远不会安装但是给我错误:Jun
:权利’application-identifier’具有供应配置文件不允许的值
现在,我正在尝试使用我的mobile.provision通过xcodebuild构建它,并且所有接缝看起来都很好,直到生成ipa.但是,通过itunes安装应用程序时,这是一直产生的错误.浏览博客/ google_search / etc之后,它可能存在一些问题,我不知道如何解决这个问题或者可能存在什么问题?
我希望有人可以指导我找到正确的方向来解决这个问题.
谢谢
解决方法
我解决问题的方法首先是,我没有使用适当的配置来签署构建.您可以指明mobileprovision的路径,或者如果它被添加,那么您只需转到XCode Organizer并选择正确的规定,右键单击并在Finder中显示该规定.如果你在Organizer和finder中反映的名字是完全不同的,我不知道为什么苹果倾向于保持这样,但那是一个错误发生的地方.之后,当我尝试在设备上编译和安装ipa时,我遇到了另一个错误,因为“权利’application-identifier’具有配置文件不允许的值”,因为它不是组成员.在浏览了不同的博客和搜索之后,就像Apple的技术说明一样,它表示如果您要构建应用程序以进行分发,则dist.plist文件中的参数“get-task-allow”应设置为FALSE.虽然它表明在XCode 4.2中,由于权利被照顾到你,你选择的编译类型也应该反映出来,但显然没有反映到FALSE.因此,在将其切换为false后,ipa最终安装到设备上.同样,这是出于企业分发的目的,所以希望将来这可以帮助某人并节省一些麻烦.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。