昨天晚上手机自动升级了,今天安装程序发现报如下错误:
This iPhone 8 Plus (Model A1864, A1897, A1898, A1899) is running iOS 12.2 (16E227), which may not be supported by this version of Xcode.
令我很烦恼,说实话,我并不想升级Xcode。但是,没有选择了,最快的方法就是升级(前提:你的网络很给力)。很不情愿的升级后,却发现这个问题依然存在。很明显,升级这件事儿,iOS走在了Mac OS的前边。这也是苹果的惯例,先升级移动端,再升级PC客户端。所以,只能采取如下措施了。
第一步、下载对应版本的真机包iOS 12.2 (16E227),并放DeviceSupport目录下,即/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport。
第二步、模拟一个相应版本的SDK包,复制原来的SDK并修改版本号。具体路径如下:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
第三步、修改SDKSettings.plist中相应的版本号,文件路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
z
最后,重新编译运行,搞定!