手动下载iOS模拟器安装
官方文档
安装和管理模拟器提供通过 Xcode 安装和命令行安装方式,如果下载速度太慢或者总是安装失败请参考下面:
通过命令行安装watchOS/iOS 模拟器
我们可以直接在 苹果开发者网站下载对应的模拟器, 然后执行如下
sudo xcode-select -s /Applications/Xcode.app/
xcodebuild -runFirstLaunch
// 路径自行修改下
xcrun simctl runtime add "~/Downloads/watchOS_9.1_Simulator_Runtime.dmg"
simctl 会校验 dmg 文件, 并将模拟器放到合适的位置, 执行完成之后
Operation not permitted 错误
如果提示:
(1) Operation not permitted
Accessing '/Users/XXXX/Desktop/iOS_17_Simulator_Runtime.dmg' requires Security & Privacy approval.
原因是没有打开终端对完全磁盘的访问权限. 在设置中找到隐私与安全 -> 完全磁盘访问权限 -> 找到终端并打开即可.
将终端权限打开即可。
How to Download iOS Simulator (Xcode) in Command Line and Install it
通过获取模拟器下载地址,使用其他多线程下载软件来手动下载,能更快下载速度。
Steps
- Start Xcode in command line by running this in commandline
/Applications/Xcode.app/Contents/MacOS/Xcode
- Start downloading of the simulator
- Cancel it. YES CANCEL IT!
- You will get a message like this:
2015-11-23 17:10:01.906 Xcode[30803:2505495] DVTDownloadable: Download Cancelled. Downloadable: https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK8_3-8.3.1.1428621365.dmg.
- Quit Xcode
- Use your favorite download tool with the link in that message in step 3
- This is what I use: (5 concurrent connection)
aria2c -x 5 link_to_the_file
- Have Fun!
Wait! How can I install this?
By moving the file to ~/Library/Caches/com.apple.dt.Xcode/Downloads
或者/Users/xxxx/Library/Caches/com.apple.dt.Xcode/Downloads
- You can use Finder by
open ~/Library/Caches/com.apple.dt.Xcode/Downloads
- Or just
mv file ~/Library/Caches/com.apple.dt.Xcode/Downloads
And open the Downloads
tab in Xcode’s Preferences,
- the progress bar of the item you just download should be 80% filled
- you should be able to click that download button to install the file
- 或者重启 Xcode 选择对应的模拟器安装,无需下载瞬间安装。
Why did I need it?
I am in China right now and when downloading in Xcode(no concurrent downloading), the download speed sucks!
I would like to use aria2
to speed up the downloading process of the simulator(s).
How slow was the connect using Xcode and how fast was it when using aria2
?
- Xcode: 150KB -> 300KB
aria2
: 2.7MB (consistenly), which is the maximum downloading speed of my cable
Why aria2
?
- Concurrent connections
- Resuming unfinished downloads
References
- https://forums.developer.apple.com/message/51550#52580 where I found out
~/Library/Caches/com.apple.dt.Xcode/Downloads
- 各iOS 模拟器下载地址懒得通过命令行获取地址的同学可以直接使用下载。
CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)提升标题与正文的相关性;(2)增加除了各种控件外,文章正文的字数;(3)使用更多的站内链接。
Sam Uncle: Xcode14.3 CoreAnimation 怎么在Instrument找不到
Code&Ocean: UIStackView 要从栈中真正移除 ArrangedSubview 需要使用 removeFromSuperView 方法才有效。
大熊猫侯佩: 写的相当不错,但我基本不用...
CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/614789723。