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

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

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

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


当前回答

在Xcode 10中,我通过将项目的构建系统从“新构建系统”切换到“旧构建系统”(File ->项目设置)来解决这个问题。

其他回答

我也遇到过同样的问题,可能还有其他原因:

While testing i set my date to some future date and profile got expired. As result this issue was generated.

But i solved by setting date of iphone to current date as a result profile was not expired. 

我也有同样的问题。一切都很好: 设备在IOS Provisioning Portal中注册;证书被下载,我的应用程序的开发配置文件被下载。

所以解决方案!!

目标>获取信息

选择配置到释放(这是魔鬼) 在代码签名中,代码签名身份检查iPhone开发者。关闭。

在目标上选择清洁目标,然后运行应用程序。

祝你好运。

Xcode->点击你的应用->目标->点击应用->构建设置->代码签名:确保调试和任何iOS SDK都设置为iPhone开发 Xcode ->产品->方案->编辑方案:确保构建配置设置为调试。

我在Xcode 5.0.1中也遇到了这个问题。有一天,应用程序就是不想被安装到5分钟前没有任何问题的设备上。

我尝试清除设置,删除派生数据,重新创建配置文件,与另一个证书/配置文件签署,从管理器中删除设备,等等。

最后,我重置了我的设备的内容和设置,并成功地用旧的配置文件、证书和捆绑包ID构建了我的项目。

我也有同样的问题。我的解决方法很简单。我在developer.apple.com上查看了我的设备的UDID,但它没有。添加之后,它就开始工作了。苹果开发人员给出的错误是“未找到此可执行文件的有效配置文件”,而不是“未找到UDID”,这是非常令人讨厌的。实际上,我在XCode 6中首先提到了它……