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

时间:2011-06-29 09:51:35

标签: iphone provisioning

我刚刚破解了一个较旧的项目以应用错误修复。

修复错误2分钟后,我将其构建到我的设备上,我收到此错误“找不到此可执行文件的有效配置文件。”

在疯狂的故障排除中,我完全制作了新的发行版和开发人员证书,以及该应用的新证书。

仍然,同样的错误。

有人可以提供要检查的事项清单吗?我可以进一步解决这个问题吗?

干杯。 PS。我讨厌配置。

编辑:我正在使用团队配置文件...这是一个问题吗?我只是想调试一个设备..它不应该是一个问题。

13 个答案:

答案 0 :(得分:30)

好的,所以我解决了这个问题,不知何故,在尝试构建应用程序商店时,我将“运行”方案的构建配置从调试更改为发布..并且自然发布使用的是分发证书..这不是(并且不能)安装在我的设备上。

我讨厌xcode 4.(它的这个方面:P)

无论如何,计划是什么? :S

答案 1 :(得分:6)

我也有解决方案。这件事发生在我昨晚,完全相同的错误。我有一个以前编译的程序,现在我正在为我的应用程序添加更新,显示相同的错误。问题是我忘了将配置文件更改回Developer。 (将应用程序上传到App Store时将其设置为“分发”)。

以下是Xcode 4.6的设置。

在您的应用中点击目标 - > YourAppName - >代码签名意义。

将iPhone发行版更改为iPhone Developer。

您的应用现在可以编译。

答案 2 :(得分:2)

1-目标 - >点击应用 - >构建设置 - >代码签名:        确保“Debug”和“Any iOS SDK”都设置为“iPhone Development”

2-产品 - >方案 - >编辑方案:        确保Build Configuration设置为Debug。

答案 3 :(得分:2)

经过数小时的奋斗,我在下面找到了解决方法。

只需打开“文件”->“项目设置” 或“工作区设置”

“构建系统” 中选择“旧版构建系统” 然后将其设置为“完成”

现在清理并再次运行您的应用程序。有用。

答案 4 :(得分:0)

您需要在目标级别和项目级别分配配置文件。因此,如果您使用的是Xcode 4,则可以看到两列。因此,您需要在两者中分配配置文件。另外,请确保

  1. 您将配置文件拖放到iTunes或Xcode。
  2. 确保您在新的配置文件中添加了设备ID。
  3. 如果上述不起作用,请在所有配置中选择配置文件。试试吧。

答案 5 :(得分:0)

您需要将设备添加到配置门户,并且需要在设备上安装该配置文件。在Xcode4中,您可以在网站上添加设备ID后通过管理器完成所有这些操作。

答案 6 :(得分:0)

为此,您可以通过以下方式查看:

1)首先确认您的mac中正确安装了证书。两种证书分发&应该正确添加开发人员。如果不存在,则创建新的,然后再安装它。

2)检查配置文件Developer,Distribution& AdHoc配置文件正确安装。这些所有配置文件必须与相应的证书绑定。如果配置文件过期,则创建新配置文件并再次安装。

3)然后在项目中设置配置文件。

我希望这些检查对您有所帮助,您将能够在设备中测试您的应用。

干杯。

答案 7 :(得分:0)

除了上述所有响应之外,还尝试删除权利文件并重新创建它并准确提供应用程序标识符。

我不说上述错误是权利文件的bcoz,但可能是偶然的。如果它有效,你很高兴。

TNQ

答案 8 :(得分:0)

我将应用程序安装到iPad上时遇到了问题,即使它适用于其他iPad和iPhone。我最终通过配置门户使用40位设备ID手动添加它来解决它。

答案 9 :(得分:0)

我的问题是由于我的个人资料上出现“有效签名身份错误”。我撤销了我的证书,删除了我的个人资料,重新创建了所有内容,然后从这篇帖子的答案中完成了步骤:

Xcode 4 - "Valid signing identity not found" error on provisioning profiles on a new Macintosh install

答案 10 :(得分:0)

1)首先确认您的mac中正确安装了证书。 2)证书分发&应该正确添加开发人员。 3)如果不存在,则创建新的然后再安装它。 4)然后在项目中设置配置文件。

我希望这些检查都会有所帮助。

答案 11 :(得分:0)

就我而言,这是我两个月前在iPhone上手动设置时间的问题。但是当我更改为自动设置时间后,它就可以正常工作了。

Setting-> General-> Date & Time-> set time automatically

如果它不起作用,则同时为Mac和iPhone设置时间,应该可以正常工作。

答案 12 :(得分:-1)

像在屏幕上一样更改设置。

Change settings like on screen.