iOS开发 您所在的位置:网站首页 ios15比ios13 iOS开发

iOS开发

2024-05-29 00:23| 来源: 网络整理| 查看: 265

因为还有很多人在用iOS13.x~iOS14.x的老系统,我们的记账App故需要维护一下在这些版本的兼容性。随着苹果开发工具模拟器管理的策略改变,XCode 15 在 Macos Sonoma 系统下,只能下载最近的3个版本的模拟器。所以全新安装XCode15后,无法下载和使用iOS13.x~iOS14.x的模拟器了。

在网上找了一些关于这方面的文章,再经过自己的摸索实践,终于在XCode15在下成功添加了iOS13.x~iOS14.x的模拟器,并可以运行,调试。

下面就将内容总结后,告诉大家,方便有同样需求的同学使用:

运行环境:硬件平台:Intel系统版本:MacOS Sonoma 14.0

实现步骤:1、下载.simruntime扩展名结尾的模拟器文件(iOS13.x~iOS14.x)(感谢CSDN:crasowas同学)下载地址:https://pan.baidu.com/s/19Lj2Pg14Qk_mZjYJIrWv4A?pwd=84UD下载后的文件解压后复制到/Library/Developer/CoreSimulator/Profiles/Runtimes/目录下。

注意:解压后,建议先使用xattr -d com.apple.quarantine /Library/Developer/CoreSimulator/Profiles/Runtimes/模拟器版本.simruntime,删除文件扩展属性com.apple.quarantine,这能避免一些问题的出现。

2、用XCode修改模拟器文件:/Library/Developer/CoreSimulator/Profiles/Runtimes/模拟器版本.simruntime/Contents/Info.plist

修改该文件中的CFBundleIdentifier属性值,在原有值(版本号)的后面加上"-1",用于绕过Xcode检查限制。

3、用XCode修改模拟器文件:/Library/Developer/CoreSimulator/Profiles/Runtimes/模拟器版本.simruntime/Contents/Resources/Profile.plist

增加supportedArchs(类型:Array)属性(如果没有的话),在下面添加一个item(类型:String),设置值为:x86_64(M处理器设置为:arm64试试,我没有这样的机子,故无法测试)

4、在运行过iOS16.x或更高版本的模拟器后,XCode 15有可能无法启动iOS13.x~iOS14.x模拟器,这时删除XCode缓存就可以正常运行了。

如下图:

操作的具体进入路径:系统设置 > 通用 > 存储空间 > 开发者 

参考:(感谢这些同学)链接:https://blog.csdn.net/crasowas/article/details/127761499(CSDN:crasowas)链接:https://blog.csdn.net/crasowas/article/details/132200441?spm=1001.2014.3001.5501(CSDN:crasowas)链接:https://www.jianshu.com/p/68b390361a8f(简书:First灬DKS)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有