我整天都在努力在自己的设备上构建我的应用。
当我尝试在设备上构建时出现此错误。
我一直在阅读有关此问题的信息,但并不太了解如何解决。以下是我认为问题出在哪里。我对此并不陌生,所以我没有经验来解决。
当我打开“请勿输入密码标志”时,我可以选择两行“自动配置文件选择器(推荐) ”,也可以选择“我的开发人员配置文件”。不知道这是哪里的问题吗?
任何帮助表示赞赏。
Answers:
错误消息到底是什么?您是否在管理器中添加了包括必需的配置文件在内的设备?在设备下选择iPhone时,您会在管理器中看到什么?它应该在那里具有正确的有效配置文件...
这是我的方法。
请享用!
Show Package Contents
。
就我而言,这是因为xcode 4.0.2阻止了* .xcodepro目录中project.pbxpro中过时数据的删除。关闭xcode后,我最终手动编辑了文件。在文件中,我查找了所有出现的“ PROVISIONING”,如下所示:
PRODUCT_NAME = Xyzzy;
PROVISIONING_PROFILE = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
"PROVISIONING_PROFILE[sdk=*]" = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
SDKROOT = iphoneos;
并将其更改为:
PRODUCT_NAME = Xyzzy;
"PROVISIONING_PROFILE[sdk=*]" = "";
SDKROOT = iphoneos;
我重新启动了xcode,构建成功了,没有出现问题。请注意,在更改项目文件之前,请确保备份项目目录,并且只有在没有其他选择时才手动编辑文件。
Code Signing Identity
条目更改为建议iPhone Developer
的调试设置和相应iPhone Distribution
的Release配置建议,就可以简单地实现相同的结果。这在内部将PROVISIONING_PROFILE
project.pbxpro中的各个部分设置为,""
并让Xcode决定使用哪个配置文件。确保在常规项目部分和目标部分进行更改。
如果您正在使用别人创建的项目作为模板,则需要更改代码签名身份
屏幕截图:http://i.stack.imgur.com/UIpGS.png(Xcode 4.2)
ps。OSX不允许我使用文本编辑器编辑.pbxproj文件
当我不得不重新发行带有新名称/标识的开发配置文件时,我遇到了这个问题。
解决方案是更新“编辑项目设置”中的所有引用。生成(Code Sign)指代Code Sign开发人员(名称)。(不编辑活动可执行文件。)
单击项目,然后检查是否已明确选择新配置文件,然后重新生成并运行。
我怀疑首先收到此错误的原因取决于您是否设置了xCode来尝试自动解决这些依赖关系。在我的一个版本中,替换配置文件是无缝的-在另一个版本中,我不得不手动更新它。显然,最好的解决方案是无缝解决方案。