iOS调试之Provisioning profile "iOS_developProfile" doesn't include the currently selected device "***的 Apple Watch".

一、报错截图

报错提示如下:

Provisioning profile "iOS_developProfile" doesn't include the currently selected device "***的 Apple Watch".
Code signing is required for product type 'Application' in SDK 'iOS 10.2'

报错截图如下:

iOS调试之Provisioning profile
Snip20170516_128.png

问题如下:
通过以上的问题提示,得知AppleWatch是不具备调试能力的。

二、问题解决

解决方案有两种:

  • 让AppleWatch和对应连接的iPhone断开连接
  • 让AppleWatch具备调试能力

1、让AppleWatch和对应连接的iPhone断开连接

  • iPhone关掉蓝牙功能,前往iPhone的设置->蓝牙中将蓝牙功能按键关掉
iOS调试之Provisioning profile
Snip20170516_129.png
  • 或者将AppleWatch调成飞行模式
iOS调试之Provisioning profile
Snip20170516_130.png

等待一会儿之后再次选择这个之前的调试描述文件即可调试了...
2、让AppleWatch具备调试能力

  • 先登录开发者中心点击Account之后输入AppleID和密码之后即可登录,登录之后选择以下:
iOS调试之Provisioning profile
Snip20170516_131.png

选择Devices,点击右上角的➕添加一个设备,截图如下:

iOS调试之Provisioning profile
Snip20170516_133.png

进入添加设备界面,选择单个设备添加,然后有两个信息需要我们填一下,一个是Name标识,另一个是设备的UDID,第一个Name就是个设备取一个别名,随便填,只要自己能够区分即可。第二个是设备的UDID是唯一的,那么这个苹果表的UDID怎么拿呢?

iOS调试之Provisioning profile
Snip20170516_135.png

苹果表的UDID拿法:将苹果手机连接到Xcode上,然后确保苹果表AppleWatch是连接在苹果手机iPhone上的,然后选中xcode,点击菜单栏中的Window,然后选择Devices,如下图:

iOS调试之Provisioning profile
Snip20170516_136.png

然后点击自己的iPhone,找到iPhone对应的AppleWatch将Identifier抄下来即可填入上面提到的UDID对应处:

iOS调试之Provisioning profile
Snip20170516_138.png

填写完UDID之后,就可以点击continue,然后苹果会确认设备信息,确认无误后我们就可以点击Register注册这个设备了...

iOS调试之Provisioning profile
Snip20170516_140.png
iOS调试之Provisioning profile
Snip20170516_141.png

注册之后就更新一下描述文件,点击以下的Provisioning Profiles选择之前的Provisioning Profile,如下:

iOS调试之Provisioning profile
Snip20170516_143.png

点击之后选择编辑:

iOS调试之Provisioning profile
Snip20170516_145.png

进入编辑页面,然后选择Devices,勾选刚刚添加的AppleWatch设备,然后点击Generate,然后再把生成的Provisioning Profile下载下来:

iOS调试之Provisioning profile
Snip20170516_146.png
iOS调试之Provisioning profile
Snip20170516_147.png

然后选择工程替换掉之前的Provisioning Profile即可,截图如下:

iOS调试之Provisioning profile
Snip20170516_148.png

以上!

你可能感兴趣的:(iOS调试之Provisioning profile "iOS_developProfile" doesn't include the currently selected device "***的 Apple Watch".)