Xcode手动安装iOS模拟器
今天升级了一下Xcode 8,但是由于本地Xcode相关的文件占用了快60个G的空间,我干脆一不做二不休,直接把所有和Xcode相关的都删除掉了,重新安装,这样可以省出好多空间来,省出的空间主要是SDK和模拟器占用的。
安装完后,默认情况下Xcode只会集成一个最新的iOS版本,这也是预料中的,然后去Xcode的Preference里面安装更多的iOS模拟器版本就好了。
但是下载的速度很慢,而且不停的失败,难以忍受这么糟糕的情况,而且自己还要赶紧搭好环境调试代码,于是我想有没有方法可以直接下载这些模拟器版本,这样我直接在本地安装就好了。
于是,上网搜索,Google到一篇文章:http://stackoverflow.com/questions/29058229/download-xcode-simulator-directly
大概步骤就是:
1. 打开Xcode -> Preference -> Components -> Simulators
2. 打开Console应用,直接通过spotlight启动就好了,启动之后清空Console内容
3. 回到Xcode,步骤1的页面
4. 选择任意一个你需要下载的模拟器版本,点击前面的下载按钮,然后停止
5. 回到Console应用,你会在上面看到一条下载的消息
6. CMD + C拷贝这条记录出来,以iOS 9.3为例,这条记录是这样
16/9/14 下午4:24:06.179 Xcode[11725]: DVTDownloadable: Download Cancelled. Downloadable: https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_3-9.3.1.1460411551.dmg.
7. 取出其中的url:"https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_3-9.3.1.1460411551.dmg"注意没有步骤6中结尾的.号
8. 下载这个文件,命令是:
curl https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_3-9.3.1.1460411551.dmg -O (注意是大写的O,而不是数字0,这个的意思是按文件原来的文件名来命名下载之后的文件,这里就是com.apple.pkg.iPhoneSimulatorSDK9_3-9.3.1.1460411551.dmg)
9. 下载完成之后,将这个文件拷贝到~/Library/Caches/com.apple.dt.Xcode/Downloads目录下,注意,com.apple.dt.Xcode看起来不像是一个文件夹,反而像是一个文件,所以你要用显示包内容打开:
注意:如果这里没有Downloads文件夹,就直接创建一个就好了,然后把文件放进去
11. 回到步骤1的页面,再次点击下载你刚才要下载的那个iOS模拟器版本,这个时候进度点就会很快了,毕竟已经下载完了,这个时候主要在做验证和安装的工作,一会儿之后就安装成功了。
以上就是整个流程。
需要提一下的是下载文件的时候,不一定要用curl下载,我测试过,这个下载也非常慢,你可以启动个Windows虚拟机,用迅雷下载,也可以在Mac上使用Aria2GUI下载,速度超级快。
必须强调的是:下载下来的文件命名一定要和url里面的文件名一样,否则你无法通过Xcode安装,Xcode会去接着下载一份新的。
如果你遇到任何问题,请反馈在评论里面。谢谢!
Xcode手动安装iOS模拟器相关推荐
- Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得
[整理]Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得 2012-12-12 10:45:40| 分类: Apple|字号 订阅 原文链接: http://www.crif ...
- xcode反汇编调试iOS模拟器程序
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow http://bl ...
- 使用Appium连接iOS真机和Xcode中的iOS模拟器
目录 一.使用Xcode运行WebDriverAgent 二.创建模拟器上可运行的安装包(Runner.app) 三.使用Appium连接iOS模拟器 四.使用Appium连接iOS真机 一.使用Xc ...
- xcode 中的iOS模拟器,home键快捷键
为什么80%的码农都做不了架构师?>>> shift+cmd+H可实现home建功能 一.常用快捷键 1.Xcode部分: win+N:新建文件 win+shift+N:新建工 ...
- 手动安装EVE-NG模拟器
系统使用ubuntu16.04LTS版 EVE-NG使用APT方式安装 一.Ubuntu 系统安装步骤: > Option: * Install Ubuntu Server > Langu ...
- iOS模拟器iOS Simulator详细图文使用教程
iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具.iOS Simulator 是Xcode的一部分,Xcode是苹果自家的iOS开发程序,可以免费下载! iOS S ...
- 全球首款iOS模拟器出炉!在违法的边缘疯狂试探
对于许多智能手机用户,特别是手游玩家来说,在手机屏幕的方寸之间进行操作显然并非特别方便,而且在多年之前,由于手机配置不足,也导致了用PC来玩手游的需求不断涌现.彼时,BlueStacks及夜神等一众A ...
- Mac上搭建Flutter开发环境(Android模拟器和IOS模拟器开发)
前言 最近公司要求使用跨平台语言开发新的应用,这几天也对比了ReactNative和Flutter,最终决定入坑Flutter,今天刚配置完Flutter的开发环境,Flutter中文网也有相应的安装 ...
- ios模拟器快捷键操作
搜集资料: 1.虚拟机中iphone模拟器的旋转,以及iphone学习文档--快捷键: http://blog.sina.com.cn/s/blog_5d5a561b0100sef3.html 2.[ ...
最新文章
- ISLR线性回归笔记
- c语言调式有错误,vsc调式c语言
- JavaScript [ 转 ] —— 面向对象编程(三):非构造函数的继承
- 团队-团队编程项目作业名称-模块测试过程
- hdu4279 找规律+小想法
- MySQL从入门到精通50讲(十一)-MySQL正则表达式及事务
- 紫书 习题 10-7 UVa 10539(long long + 素数筛)
- 1.1 lambda表达式
- java 构建者模式_Java方法中的参数太多,第3部分:构建器模式
- ubuntu 14.04 开机进入字符界面
- 如何开机进入grub界面_如何进入http://192.168.1.1的设置界面 ?
- 两个数组的交集 II---简单
- RedHat 安装 CentOS yum
- 三、python环境的搭建之建建建
- Eclipse 设置保护色
- 如何获取EasyCVR平台设备通道的RTMP视频流地址?
- java txt导出_Java导出txt文件的方法
- 创建微信公众号测试号
- 颠覆你的思维,探寻人类发展史
- 计算机帐务处理子系统只能在一级,2009年初级会计电算化考前冲刺精选题二
热门文章
- matlab数学模型怎么写,MATLAB-Mathematical-Modeling 当年数学建模比赛时,收集的代码和自己写 ,在这里和大家分享 249万源代码下载- www.pudn.com...
- 软件工程基础 实验2《需求分析》
- µC/OS-II 系统空闲任务,统计任务和应用任务
- Myeclipse破解方法及失败解决方案
- 数据分析-回归分析读书笔记
- 传统服装行业软件的销售体系分析
- 校级选拔赛测试--charles
- matlab使用矩形窗设计一个具有线性相位的低通数字滤波器,第七章习题与答案用矩形窗设计一个fir线性相位低通数字滤波器。已.doc...
- C#在WinForm开发中Label换行方法
- 酒吧行业连锁分账如何解决?