美文网首页iOS打包上架
iOS调试之Provisioning profile "

iOS调试之Provisioning profile "

作者: KODIE | 来源:发表于2017-05-16 10:57 被阅读60次
    一、报错截图

    报错提示如下:

    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'
    

    报错截图如下:

    Snip20170516_128.png

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

    二、问题解决

    解决方案有两种:

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

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

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

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

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

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

    Snip20170516_133.png

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

    Snip20170516_135.png

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

    Snip20170516_136.png

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

    Snip20170516_138.png

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

    Snip20170516_140.png Snip20170516_141.png

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

    Snip20170516_143.png

    点击之后选择编辑:

    Snip20170516_145.png

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

    Snip20170516_146.png Snip20170516_147.png

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

    Snip20170516_148.png

    以上!

    相关文章

      网友评论

        本文标题:iOS调试之Provisioning profile "

        本文链接:https://www.haomeiwen.com/subject/vdakxxtx.html