2016-01-13 118 views
5

当我将iPhone连接到我的PC并尝试从Xcode运行应用程序时,出现以下错误。在模拟器中,我可以在没有任何问题的情况下运行应用程序。没有有效的配置文件包括设备iPhone

Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles include the devices: 
iPhone 

Screenshot for error

可能是什么问题?我已经在这里找到了答案None of the valid provisioning profiles include the devices但困惑,这是我的问题。我是IOS的新手。

+0

看到这个链接可能会帮助你http://stackoverflow.com/questions/28006773/xcode6-error-no-matching-provisioning-profiles-found-for-application –

回答

4

您需要在您的项目的Build Settings中设置配置文件。在Developer Member Centre上添加您的iPhone的UDID后创建一个新的配置文件(如果您还没有添加它)。

请参考Maintaining Identifiers, Devices, and Profiles,如果你想通过如果你想添加设备ID在现有Provisioning Profile管理发放模板

的整个过程中,请按照下列步骤操作:

  1. 进入会员中心
  2. 选择您的供应配置文件
  3. 请按编辑
  4. 单击复选框并带有适当的设备nam e在设备标签下。

执行上述步骤后,下载Updated Provisioning Profile,但在安装之前,请删除Old Provisioning Profile

+0

实际上,应用程序已经在应用商店提交,但不是由我,现在我正在做一些修改,并需要重新提交。因此,在开发人员中心,供应配置文件已经存在,我可能需要编辑它来添加新设备才有可能。 – Haris

+0

我已经更新了我的答案,请检查它,希望现在可以帮助你。 – Aamir

+0

是的,我了解,还有一个问题,有没有什么办法从Xcode中找到用于特定项目的配置文件,实际上我在会员中心检查过,我可以看到很多配置文件,只是混淆了项目中使用的配置文件该项目由其他人开发。 – Haris

4

这意味着供应配置文件不包含您尝试运行应用程序的手机的设备ID。你提到的另一个答案看起来像解决它的正确方法(转到developer.apple.com并在那里注册你的iPhone,然后在设置配置文件中包含设备ID,最后在XCode中刷新配置文件)。无论如何,代码签名是我在做iOS应用程序时发现的最烦人的事情。

相关问题