启动Xcode 后打开菜单Xcode->Preferences...再点击Downloads就可以看到Xcode默认支持的iOS各版本 模拟器,如果还没有安装,只需要点击后面的下载箭头标识,Xcode就会自动下载和安装相应的组件,因为需要下载和安装,可能需要等待较长时间才能完成下 载和安装。
根据网友的评论,以下是最新的获取模拟器真实地址的方法,当然网上还流传使用Charles嗅探地址的方法,不过我测试后没有成功。
模拟器真实地址
打开 Xcode,Preferences = >Download 中点击下载模拟器
打开 Console.app,并清空日志
在 Xcode 中取消下载
在 Console.app 中会看到取消的日志,其中包含完整的下载地址
通过浏览器等下载工具下载刚才地址中的文件“https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK8_1-8.1.1.1434581536.dmg”
把下载好的文件复制到 ~/Library/Caches/com.apple.dt.Xcode/Downloads 中,如果没有 Downloads 文件夹就创建一个, 如果 Downloads 中有后缀为 dvtdownloadableindex 的文件,全部删除
Doctset文档
https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex
模拟器安装
在 Xcode ,Preferences 中点击安装刚才下载的对应模拟器即可,因为我们把下载好的文件包放进了对应的目录,所以下载过程直接跳过,直接进行安装。
新版(Xcode 6以后)模拟器会被安装到这个目录下:
/Library/Developer/CoreSimulator/Profiles/Runtimes/
注意:是根目录,不在 Xcode 和 User 的目录下
嗅探好的几个模拟器地址:
iOS 8.1: https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK8_1-8.1.1.1434581536.dmg
iOS 9.0 :https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_0-9.0.1.1443554484.dmg
iOS 10.0 :https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK10_0-10.0.1.1474488730.dmg
iOS 10.3.1 :https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK10_3-10.3.1.1495751597.dmg
但是!!!!!我们发现安装之后只是单纯的安装了对应版本的模拟器,事实上并没有安装对应的SDK。如果仅仅想用模拟器来允许App那就足够了。如果想使用BaseSDK,那么就得费点劲了。
低版本Base SDK安装
Base SDK
指的是用来编译APP的SDK(Software Development Kit)的版本,一般保持当前XCode支持的最新的就好,如iOS8.4。SDK其实就是包含了所有的你要用到的头文件、链接库的集合,你的APP里面用的各种类、函数,能编译、链接成最后的安装包,就要靠它,苹果每次升级系统,新推出的各种API,也是在SDK里面。所以一般Base SDK肯定是大于等于Deployment Target的版本。
正常安装低版本SDK方法
把低版本的Xcode中的两个文件夹
1 |
/Applications/Xcode7.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk |
1 |
/Applications/Xcode7.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS9.3.sdk |
分辨拷贝到最新版本中对应位置:
1 |
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk |
1 |
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS9.3.sdk |
但是问题出现了,Xcode Build Settings中Base SDK 并没有增加iOS 9.3选项。
自从Xcode 7.3除了拷贝SDK文件夹之外,还要编辑Info.plist文件
真机SDK路径为
1 |
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist |
模拟器SDK路径为
1 |
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Info.plist |
改变MinimumSDKVersion的值,比如Xcode8的10.0到任何你想要的Xcode SDK老版本。重启Xcode会识别大于等于MinimumSDKVersion的所有SDK
https://forums.developer.apple.com/thread/43381
转载请注明:天狐博客 » Xcode模拟器simulators8,7,6,5下载地址及安装