闲扯
1.最近在想Xcode8+ 最低支持iOS8.0,但是App Store上还是有的app最低可以支持iOS7.0。这是为什么呢?
2.周末闲的蛋疼,想了下应该是Xcode的包中苹果做了删减。花了一些时间看了看Xcode的包,再对比以前黑苹果的包发现问题。
在Xcode8+ 中适配ios7.0
1.找到Xcode包中的SDKSettings.plist,路径如下。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
2.打开plist文件可以看到如图所示
![](https://img.haomeiwen.com/i2519362/38b5a5e690988575.png)
3.给DEPLOYMENT_TARGET_SUGGESTED_VALUES 数组添加元素比如要支持7.0,7.1,就添加如下图所示的元素
![](https://img.haomeiwen.com/i2519362/aa3f6e758c633bc0.png)
重启Xcode显示如下图所示,我的Xcode8.1已经支持iOS7.0,7.1了
![](https://img.haomeiwen.com/i2519362/97e7f156addb020a.png)
4.但是不要高兴太早,只是Xcode界面上的东西修改了。接下来去到下面路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
里面的文件截图如下:
![](https://img.haomeiwen.com/i2519362/c4ff0a68a698e178.png)
这里装的是个版本的磁盘映像文件,这里需要从Xcode的低版本中copy到Xcode8.0+ 中。
![](https://img.haomeiwen.com/i2519362/e517e4d08b638e3f.png)
如此你的Xcode8+ 已经可以适配iOS7.0,iOS7.1了。
注意:
当想要修改的时候,回报以下错误,解决办法就是copy出来,到桌面或者其他地方修改,修改后把文件copy回原来的地方,替换掉。
![](https://img.haomeiwen.com/i2519362/8f4717c6f1835b5a.png)
网友评论