今天升级了一下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模拟器相关推荐

  1. Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得

    [整理]Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得 2012-12-12 10:45:40|  分类: Apple|字号 订阅 原文链接: http://www.crif ...

  2. xcode反汇编调试iOS模拟器程序

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow http://bl ...

  3. 使用Appium连接iOS真机和Xcode中的iOS模拟器

    目录 一.使用Xcode运行WebDriverAgent 二.创建模拟器上可运行的安装包(Runner.app) 三.使用Appium连接iOS模拟器 四.使用Appium连接iOS真机 一.使用Xc ...

  4. xcode 中的iOS模拟器,home键快捷键

    为什么80%的码农都做不了架构师?>>>    shift+cmd+H可实现home建功能 一.常用快捷键 1.Xcode部分: win+N:新建文件 win+shift+N:新建工 ...

  5. 手动安装EVE-NG模拟器

    系统使用ubuntu16.04LTS版 EVE-NG使用APT方式安装 一.Ubuntu 系统安装步骤: > Option: * Install Ubuntu Server > Langu ...

  6. iOS模拟器iOS Simulator详细图文使用教程

    iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具.iOS Simulator 是Xcode的一部分,Xcode是苹果自家的iOS开发程序,可以免费下载! iOS S ...

  7. 全球首款iOS模拟器出炉!在违法的边缘疯狂试探

    对于许多智能手机用户,特别是手游玩家来说,在手机屏幕的方寸之间进行操作显然并非特别方便,而且在多年之前,由于手机配置不足,也导致了用PC来玩手游的需求不断涌现.彼时,BlueStacks及夜神等一众A ...

  8. Mac上搭建Flutter开发环境(Android模拟器和IOS模拟器开发)

    前言 最近公司要求使用跨平台语言开发新的应用,这几天也对比了ReactNative和Flutter,最终决定入坑Flutter,今天刚配置完Flutter的开发环境,Flutter中文网也有相应的安装 ...

  9. ios模拟器快捷键操作

    搜集资料: 1.虚拟机中iphone模拟器的旋转,以及iphone学习文档--快捷键: http://blog.sina.com.cn/s/blog_5d5a561b0100sef3.html 2.[ ...

最新文章

  1. ISLR线性回归笔记
  2. c语言调式有错误,vsc调式c语言
  3. JavaScript [ 转 ] —— 面向对象编程(三):非构造函数的继承
  4. 团队-团队编程项目作业名称-模块测试过程
  5. hdu4279 找规律+小想法
  6. MySQL从入门到精通50讲(十一)-MySQL正则表达式及事务
  7. 紫书 习题 10-7 UVa 10539(long long + 素数筛)
  8. 1.1 lambda表达式
  9. java 构建者模式_Java方法中的参数太多,第3部分:构建器模式
  10. ubuntu 14.04 开机进入字符界面
  11. 如何开机进入grub界面_如何进入http://192.168.1.1的设置界面 ?
  12. 两个数组的交集 II---简单
  13. RedHat 安装 CentOS yum
  14. 三、python环境的搭建之建建建
  15. Eclipse 设置保护色
  16. 如何获取EasyCVR平台设备通道的RTMP视频流地址?
  17. java txt导出_Java导出txt文件的方法
  18. 创建微信公众号测试号
  19. 颠覆你的思维,探寻人类发展史
  20. 计算机帐务处理子系统只能在一级,2009年初级会计电算化考前冲刺精选题二

热门文章

  1. matlab数学模型怎么写,MATLAB-Mathematical-Modeling 当年数学建模比赛时,收集的代码和自己写 ,在这里和大家分享 249万源代码下载- www.pudn.com...
  2. 软件工程基础 实验2《需求分析》
  3. µC/OS-II 系统空闲任务,统计任务和应用任务
  4. Myeclipse破解方法及失败解决方案
  5. 数据分析-回归分析读书笔记
  6. 传统服装行业软件的销售体系分析
  7. 校级选拔赛测试--charles
  8. matlab使用矩形窗设计一个具有线性相位的低通数字滤波器,第七章习题与答案用矩形窗设计一个fir线性相位低通数字滤波器。已.doc...
  9. C#在WinForm开发中Label换行方法
  10. 酒吧行业连锁分账如何解决?