推广 热搜: 行业  设备  机械    系统  教师    参数  经纪  蒸汽 

# Xcode 12.x添加iOS 10.x模拟器ios手机模拟器「# Xcode 12.x添加iOS 10.x模拟器」

   日期:2025-02-11     移动:http://sjzytwl.xhstdz.com/mobile/quote/88507.html

笔者昨天遇到个问题,有用户反馈在iOS 10.3.1的手机上,有个网页打开白屏。但是问题是笔者手头都没有10.x版本的手机,所以想安装模拟器来尝试复现。

然而,笔者发现电脑上的Xcode版本是12.5.1,已经不支持iOS 10.3.1的模拟器下载了。

<!--more-->

下载iOS 10.3.1模拟器

然后笔者搜索后发现,Xcode 12.4还是支持下载iOS 10.3.1的模拟器的,于是去,下载了Xcode 12.4,然后打开Xcode的偏好设置,在Components选项卡中,找到iOS 10.3.1 Simulator并下载,如下图。

添加iOS 10.3.1模拟器

通常添加模拟器,是选中Xcode,通过顶部菜单的Window -> Device and Simulators,选中Simulators,点击左下角的+,添加模拟器,如下图

会发现,即使下载了iOS 10.3.1模拟器,依旧不能添加,下载了却不能添加。

于是笔者接着查找,终于仅有的一篇真理文章蹦了出来,按照文章的说法是,模拟器runtime版本的framework中map文件,里面设定各版本对应的Mac OS系统上限,所以会导致添加不了。

解决方法就是:修改模拟器的Info.plist中对应的CFBundleIdentifier,绕过map文件即可。

具體作法很簡單,關閉模擬器跟 Xcode,然後舉例來說我要強制執行 10.3 模擬器,就編輯 /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 10.3.simruntime/Contents/Info.plist,把 CFBundleIdentifier 從 com.apple.CoreSimulator.SimRuntime.iOS-10-3 改成 com.apple.CoreSimulator.SimRuntime.iOS-10-3-1,透過後面加一個 -1 的方式,把讓版本限制檢查的函數找不到該 bundle name,然後再打開 Xcode 就可以加入了!

笔者实践经验:

本文地址:http://sjzytwl.xhstdz.com/quote/88507.html    物流园资讯网 http://sjzytwl.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号