一、報(bào)錯(cuò)截圖
報(bào)錯(cuò)提示如下:
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'
報(bào)錯(cuò)截圖如下:

問(wèn)題如下:
通過(guò)以上的問(wèn)題提示,得知AppleWatch是不具備調(diào)試能力的。
二、問(wèn)題解決
解決方案有兩種:
- 讓AppleWatch和對(duì)應(yīng)連接的iPhone斷開(kāi)連接
- 讓AppleWatch具備調(diào)試能力
1、讓AppleWatch和對(duì)應(yīng)連接的iPhone斷開(kāi)連接
- iPhone關(guān)掉藍(lán)牙功能,前往iPhone的設(shè)置->藍(lán)牙中將藍(lán)牙功能按鍵關(guān)掉

- 或者將AppleWatch調(diào)成飛行模式

等待一會(huì)兒之后再次選擇這個(gè)之前的調(diào)試描述文件即可調(diào)試了...
2、讓AppleWatch具備調(diào)試能力
- 先登錄開(kāi)發(fā)者中心點(diǎn)擊Account之后輸入AppleID和密碼之后即可登錄,登錄之后選擇以下:

選擇Devices,點(diǎn)擊右上角的?添加一個(gè)設(shè)備,截圖如下:

進(jìn)入添加設(shè)備界面,選擇單個(gè)設(shè)備添加,然后有兩個(gè)信息需要我們填一下,一個(gè)是Name標(biāo)識(shí),另一個(gè)是設(shè)備的UDID,第一個(gè)Name就是個(gè)設(shè)備取一個(gè)別名,隨便填,只要自己能夠區(qū)分即可。第二個(gè)是設(shè)備的UDID是唯一的,那么這個(gè)蘋(píng)果表的UDID怎么拿呢?

蘋(píng)果表的UDID拿法:將蘋(píng)果手機(jī)連接到Xcode上,然后確保蘋(píng)果表AppleWatch是連接在蘋(píng)果手機(jī)iPhone上的,然后選中xcode,點(diǎn)擊菜單欄中的Window,然后選擇Devices,如下圖:

然后點(diǎn)擊自己的iPhone,找到iPhone對(duì)應(yīng)的AppleWatch將Identifier抄下來(lái)即可填入上面提到的UDID對(duì)應(yīng)處:

填寫(xiě)完UDID之后,就可以點(diǎn)擊continue,然后蘋(píng)果會(huì)確認(rèn)設(shè)備信息,確認(rèn)無(wú)誤后我們就可以點(diǎn)擊Register注冊(cè)這個(gè)設(shè)備了...


注冊(cè)之后就更新一下描述文件,點(diǎn)擊以下的Provisioning Profiles選擇之前的Provisioning Profile,如下:

點(diǎn)擊之后選擇編輯:

進(jìn)入編輯頁(yè)面,然后選擇Devices,勾選剛剛添加的AppleWatch設(shè)備,然后點(diǎn)擊Generate,然后再把生成的Provisioning Profile下載下來(lái):


然后選擇工程替換掉之前的Provisioning Profile即可,截圖如下:

以上!