Xcode 8.0配置iOS 10模拟器

Xcode 的 iOS10 模拟器支持,总是让人头大,是升级了 Xcode 之后,突然发现提示“Could not find Developer Disk Image”?嗯,这事儿我也遇到过,还挺常见。简单来说,就是 Xcode 找不到你目标系统的模拟器镜像。你要干的,就是给它手动补上去。

iOS10 的开发需求,其实对 Xcode 的版本有要求。Xcode 8.0以上才能支持 iOS 10 的模拟器。你可以点开 Xcode 左上角的“关于”看下自己版本,太低了就升级,不然白忙活。

要看模拟器镜像有没有装好。去偏好设置 > 组件那块瞄一眼,没看到 iOS 10 的?那就点“下载”下下来。如果 Xcode 太新了,连下载入口都没,那就只能手动来了。

手动怎么搞?先找一个 iOS 10 模拟器镜像,比如文件夹名叫10.0 (14A5339a)的那种。把它拷贝到Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport下面。如果已经有一份旧的,直接覆盖就行。

重启 Xcode,这是关键一步,不重启 Xcode 还以为你啥都没干过。接下来去菜单栏的“产品 > 目的地”看看,iOS 10 的模拟器应该就能选了。没有?点“+”添加一个,选版本就行。

如果你跑的时候还报错,有是权限不够。试试管理员权限打开 Xcode,或者把DeviceSupport那个目录的权限放宽一点。

如果你还在为 iOS10 调试头疼,这个方法挺实用的。模拟器配好了,不光能兼容老设备用户,多崩溃也更容易复现。如果你需要模拟器镜像,可以看看Xcode8 ios10 developer disk image这种资源,靠谱的挺多。

zip 文件大小:13.77MB