我得到这个错误,而我试图调试我的应用程序上的设备。

我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。

顺便说一句,临时分发条款概要文件可以工作。

我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?


当前回答

用Xcode 6和一个新设备:

按cmd + shift + 2打开设备。 按下“注册设备”按钮。如果没有这样的按钮(如截图所示),请访问developer.apple.com并手动添加。将标识符复制到字段中。 进入Xcode -> Preferences -> Accounts ->双击你的账户->按左下角的刷新按钮刷新配置文件 转到代码签名并设置新的配置文件。

其他回答

我发现了这个问题,因为我已经获得了一台新的Mac,并且仍然在使用我的旧计算机证书。我为新Mac电脑创建了一个新证书,但两个证书都在我的钥匙链里。

在Organizer中,配置文件警告“XCode无法在您的keychain中为该配置文件找到有效的私钥/证书对”,即使旧证书存在于我的keychain中。

解决方案是从我的Keychain中删除旧证书,并删除/撤销使用此旧证书的所有配置文件。然后用新的证书创建一个新的配置文件并使用它。

希望这能有所帮助!

这看起来像一个bug(我使用XCode 7.3.1)。

尝试使用XCode->Product->配置文件吐出“无效供应配置文件”错误。

完全是运气使坏,我只需要在附带的设备上使用普通编译运行应用程序,然后转到“调试导航器”,点击右上角的“工具配置文件”,它就可以工作了。

假设您已经正确安装了开发和发布证书:

在项目下,您的主要代码签名标识应该是该应用程序的开发人员配置文件。

在目标下,你的主要代码签名身份应该是该应用的分发配置文件,除非你应该将Debug > Any iOS SDK更改为你的开发配置文件…确保发布>任何iOS SDK是你的发行配置文件。这应该在您的预置手机上构建和运行,并且应该存档,没有任何协同设计警告。

当我的手机死机,我必须从之前的iTunes图像中恢复它时,唯一对我有用的东西。

在我的情况下,我的配置文件是无效的,因为苹果已经改变了一些条款和条件。为了解决问题,我不得不这么做

删除以前的配置文件。 我必须接受苹果网站的条款和条件。

这可能是因为配置门户无法识别您的iphone。

解决方案:

In Xcode, Goto --> Build --> clean all targets. In "Groups & Files" -->Target --> expand it --> right click your app and select Clean "your app" Goto->Window-->Organizer In the Devices tab on the left, select your iphone In the Provisioning section of the selected iphone delete all the current profiles (if any) Unplug your iPhone and replug it in. Goto->Window-->Organizer-->right click your iPhone -->Add device to provisioning portal Now make sure you have selected the appropriate code signing identity in edit project settings -> build --> code signing

构建并运行。