閑扯
1.最近在想Xcode8+ 最低支持iOS8.0,但是App Store上還是有的app最低可以支持iOS7.0。這是為什么呢?
2.周末想了下應(yīng)該是Xcode的包中蘋果做了刪減?;艘恍r間看了看Xcode的包,再對比以前黑蘋果的包發(fā)現(xiàn)問題。
在Xcode8+ 中適配ios7.0
1.找到Xcode包中的SDKSettings.plist,路徑如下。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
2.打開plist文件可以看到如圖所示

1.png
3.給DEPLOYMENT_TARGET_SUGGESTED_VALUES 數(shù)組添加元素比如要支持7.0,7.1,就添加如下圖所示的元素

Snip20170415_5.png
重啟Xcode顯示如下圖所示,我的Xcode8.1已經(jīng)支持iOS7.0,7.1了

2.png
4.但是不要高興太早,只是Xcode界面上的東西修改了。接下來去到下面路徑:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
里面的文件截圖如下:

3.png
這里裝的是個版本的磁盤映像文件,這里需要從Xcode的低版本中copy到Xcode8.0+ 中。

4.png
如此你的Xcode8+ 已經(jīng)可以適配iOS7.0,iOS7.1了。
注意:
當想要修改的時候,會報以下錯誤,解決辦法就是copy出來,到桌面或者其他地方修改,修改后把文件copy回原來的地方,替換掉。

5.png