Xcode 4.3.1"找不到此可执行文件的有效配置文件"

Joe*_*oel 13 iphone xcode provisioning

今晚我从Snow Leopard升级到Lion,并升级到Xcode 4.3.1(iOS 5.1).现在,当我尝试在我的设备(iPad)上运行调试模式时,我得到"找不到此可执行文件的有效配置文件".我在过去的帖子中尝试过关于这个问题的所有建议.我已经生成了一个新证书.我已将代码签名设置为使用新证书.我已更新配置文件以使用新证书.我已进入.pbxproj文件并删除了对配置文件的所有引用.我已经清理并关闭了Xcode一百万次.无论我做什么,尝试在设备上运行时仍会遇到同样的错误.

在管理中,供应配置文件显示为在我的图书馆"有效的配置文件",但在该设备中所列的部署配置文件有没有上市.我试过点击添加按钮并手动导入 - 没有任何反应.它没有显示出来.当我单击管理器中的设备图标时,显示"配置无配置文件".但是,当我在线访问我的iOS Provisioning Portal并单击该设备时,配置文件显示在那里与设备关联.

有任何想法吗?我在这里拔头发.

Gil*_*roy 10

您是否偶然拥有两个具有不同设备/应用程序的开发者帐户?我遇到了这种情况(看看"iOS Team Provisioning"配置文件与"iPhone Developer"匹配).我发现切换团队的唯一方法就是选择您的设备并单击"添加到门户"并使用正确的Apple ID登录.


Joe*_*oel 6

对我有用的解决方案是:

- 删除.pbxproj中对供应配置文件的所有引用.
- 删除钥匙串中的所有证书.
- 将我的证书导入钥匙串.
- 处理新的配置文件并在开发人员门户中对其进行配置.
- 在xcode管理器中刷新配置文件.
- 删除xcode自动添加的通配符配置文件.
- 进入代码签名并选择与正确的配置文件关联的签名帐户.
- 插入不同的iOS设备(
用于换新iPhone的iPad)- 用于新的iOS设备.

它奏效了.不确定哪一步是神奇的.我没有重新安装xcode.


Vik*_*ngs 5

确保为配置文件生成了有效的私钥和公钥.更重要的是要确保钥匙存放在钥匙串的正确位置.

他们应该登录,而不是系统或任何其他地方.这对我来说是个问题,我花了一段时间才找到解决方案.

希望这可以帮助.