身為一個專業的 iOS 軟體開發者,每年被這個提示訊息煩擾一次,實在是不可避免的!這個錯誤是當你的 iOS版本與 Xcode 版本不合的時候,當你想將開發的 iOS App 在實體機器上面測試,在 run 程式的時候就會出現這個錯誤提示。
也就是像我又遇到這個問題是因為手機 iOS版本升級到 iOS10,但是 Xcode卻還是 Xcode7。但是要在 iOS10 上開發,就必須更新到 Xcode 8,所以如果你指有 Xcode 7以下的版本就會發生這樣的錯誤提示。
那怎麼辦呢?有兩個做法
- 簡單,升級就好!把 Xcode 升級到最新版本。但是大家都知道剛發佈的 Xcode 實在有一點….哼哼,不予置評。所以有時候,太早升級到 Xcode 的最新版本,不是一個好的選擇。所以就有了方法2
- 在「應用程式」->「Xcode」上方,點選滑鼠右鍵。可以看到「顯示套件內容」,這個選項。依照以下路徑找到 DeviceSupport/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
在 DeviceSupport 中,加入 10.0 (14A5339a),這是 iOS 10 所需的SDK。
那這個資料夾是從哪裡來的呢?當然是從 Xcode 8 裡面拉出來的啊!不要擔心,你可以先問問親朋好友、老闆同事,看看有沒有人已經裝了 Xcode 8 借你 copy 一下。或是這裡也有對岸的好心人士,已經提供了 zip 檔,放在 github 上面供大家下載,記得下載後解壓完畢才能放到 DeviceSupport 資料夾裡面啊!