闲扯
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文件可以看到如图所示
3.给DEPLOYMENT_TARGET_SUGGESTED_VALUES 数组添加元素比如要支持7.0,7.1,就添加如下图所示的元素
重启Xcode显示如下图所示,我的Xcode8.1已经支持iOS7.0,7.1了
4.但是不要高兴太早,只是Xcode界面上的东西修改了。接下来去到下面路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
里面的文件截图如下:
这里装的是个版本的磁盘映像文件,这里需要从Xcode的低版本中copy到Xcode8.0+ 中。
如此你的Xcode8+ 已经可以适配iOS7.0,iOS7.1了。
注意:
当想要修改的时候,会报以下错误,解决办法就是copy出来,到桌面或者其他地方修改,修改后把文件copy回原来的地方,替换掉。