Photo by Raagesh C on Unsplash
當好不容易把Watch OS App 寫好之後,開開心心按下 Run 然後就發現怎麼跑起來和我想像的不一樣? 就算是用實機也無法順利執行App,如果你也有這個煩惱(?) 這篇把我在開發過程中遇到的問題紀錄下來,也許可以幫助到你
Pair Watch with simulator
實機的話就比較不會有配對問題,若想要用Simulator 來跑的話,要怎麼樣才能配對Watch ?
首先,請記得下載 Watch Simulator,沒下載就什麼都不用說了
打開Xcode 之後請到 Window -> Devices and Simulators,選擇想要使用的Simulator在畫面上可以看到 Paired watches 這區,按下 +

接著就可以選取想要配對的Watch,要記得自己配對的機種,之後在跑程式的時候記得要跑有配對的Simulator 才行喔

明明沒有出現 Error 訊息,資料卻沒有互相傳遞?
這時候需要檢查二個地方
First
iOS App Target 中的 General -> Frameworks, Libraries and Embedded Content,是否有把 Watch OS App 給加進去

Second
Watch OS Target 中的 Info 裡 WKCompanionAppBundleIdentifier
,這個參數後面要帶上 iOS App 的Bundle id,Watch OS App 是用這個參數在找要連接的 iOS App 所以可不要寫錯了

打包失敗
在好不容易跑起來且測試沒有問題時,要打包卻發現打包失敗!?
這時候請檢查 iOS App 與 Watch OS App 的 Version & Build number 是否有一致,若沒有一致的話,會打包失敗的
以上皆是我自己遇到的問題,若有誤歡迎告知
最後祝大家 Coding 愉快!!