解決低版本Xcode不支持高版本iOS真機調試的問題


Xcode開發在進行真機調試的時候,遇到了以下問題

用Xcode9想真機編譯iOS12,彈出提示框This iPhone ... is running iOS 12.1.2 (16C101), which may not be supported by this version of Xcode...

主要原因是在調試前我將iOS SDK升級到了12.1版本,而我的Xcode是9.0版本的,只支持到9.0的SDK。

其實每次iOS SDK版本升級都會遇到相同的問題,之前有在網上找過,除了重新安裝Xcode外就是下載新的Xcode將里面的SDK復制到舊的Xcode中。

解決辦法

 1、復制一份舊的SDK,並重新命名為真機測試需要的SDK版本;

具體做法是, 找到路徑:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk (提示:要在應用程序中找到Xcode,右鍵點擊 -> 顯示包內容,以前Xcode版本的iOS SDK有的保存在系統根目錄下)。

 

2、新增真機調試包及內容 

  1:下載 12.1版本的包
  2:打開路徑: 
           /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

3、修改SDKSettings.plist文件中的版本號

按照/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk 的順序打開SDKSettings.plist 文件,將里面所有跟版本有關的數字都修改為12.1即可。再次運行就好了。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM