我得到这个错误,而我试图调试我的应用程序上的设备。
我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。
顺便说一句,临时分发条款概要文件可以工作。
我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?
我得到这个错误,而我试图调试我的应用程序上的设备。
我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。
顺便说一句,临时分发条款概要文件可以工作。
我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?
当前回答
在我的例子中,我在“项目->通用->框架,库和嵌入式内容”选项卡中的一些框架上设置了“不签名嵌入”,这导致了项目中未知的冲突。
当我将“Embed and Sign”设置为需要嵌入的框架时,它终于工作了。
其他回答
假设您已经正确安装了开发和发布证书:
在项目下,您的主要代码签名标识应该是该应用程序的开发人员配置文件。
在目标下,你的主要代码签名身份应该是该应用的分发配置文件,除非你应该将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
构建并运行。
这看起来像一个bug(我使用XCode 7.3.1)。
尝试使用XCode->Product->配置文件吐出“无效供应配置文件”错误。
完全是运气使坏,我只需要在附带的设备上使用普通编译运行应用程序,然后转到“调试导航器”,点击右上角的“工具配置文件”,它就可以工作了。
在我的案例中,出现此问题是因为为单元测试选择了另一个配置配置文件。我花了好几个小时才找到这个…
您的开发人员帐户会话可能已经过期。根据偏好检查帐户部分。如果是这种情况,您可以看到关于会话过期的红色文本