XcodeiOS模拟器安装相关

模拟器下载

注意:

  • Xcode 7 Beta 不支持 iOS 8.4 及之前的 SDK。
  • 现在的Xcode 6.x 似乎只支持iOS 7.0及之后的版本,早期的模拟器运行时不支持新的CoreSimulator架构,只有Xcode 5.1才支持iOS 6.x的模拟器。并且iOS 7.0的模拟器只能在OS X Mavericks里运行。

旧版安装方法(Xcode 6以前的版本):

安装SDK就等于安装了模拟器,如果你嫌Xcode下载SDK太慢的话,可以选择手动安装,具体的手动安装方法:解压后放到以下目录即可。

/Applications/{{Xcode App}}/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/

新版安装方法(Xcode 6):

新的 Xcode 并不会识别 SDKs 目录下的模拟器,我经过一些尝试以后,发现要放在这个目录下:

/Library/Developer/CoreSimulator/Profiles/Runtimes/

注意:是根目录,不在 Xcode 和 User 的目录下

而且与旧版的模拟器不同,新版模拟器是以simruntime为后缀打包的(其实还是一个目录),以7.1的模拟器为例:

如果这个目录不存在的话,可以尝试用 root 权限创建这个目录:

  1. 进入终端
  2. 获取root 权限:sudo -s
  3. 再创建这个目录:mkdir -p  /Library/Developer/CoreSimulator/Profiles/Runtimes/
  4. 执行复制:cp -R  {模拟器路径}  /Library/Developer/CoreSimulator/Profiles/Runtimes/{模拟器}
    如:cp -R /Volumes/IOS\ /Xcode\ Simulators/iOS\ 7.1.simruntime  /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 7.1.simruntime
  5. 创建后查看这个目录的信息,会看到权限拥有者是 【system】而不是【你的用户名】
  6. 如果做完上面这些步骤后 Xcode 还不能正确识别出模拟器,可以尝试重启下电脑(可能重启 Finder 也行,我没有测试)

权限不正确的情况下也能直接修改(除了模拟器本身的权限,还有它父级目录的权限):

sudo chown -R root:wheel iOS\ 7.1.simruntime

如果你遇到版本号显示异常的问题,如下图:

只需要在 Xcode 的 Devices 里将多余的相同版本的模拟器删除即可,就像下图中的 Resizable iPhone 的 8.4 模拟器重复了:

时间: 2024-10-13 21:21:54

XcodeiOS模拟器安装相关的相关文章

Android基础入门教程——1.4 Genymotion模拟器安装

Android基础入门教程--1.4 Genymotion模拟器安装 1.本节引言 如果你符合下述三种情况的话,你可以考虑安装一个Genymotion Android模拟器: 没有真机调试,只能用模拟器 嫌SDK内置的AVD启动速度,运行速度慢 电脑配置还可以,最好4G内存以上 如果你满足上述三种情况的话,那么装个比真机还快的Genymotion吧! 官方给出的介绍: 2.去哪里下Genymotion 百度"Genymotion"第一个就是了:Genymotion中文官网 3.下载Ge

【iOS开发-模拟器】Xcode6以后mac中iOS模拟器安装路径以及程序沙箱路径

模拟器安装位置 /Users/TTF/Library/Developer/CoreSimulator/Devices/模拟器标识(一些字符串) 后面那些模拟器标识就是一些字符串代表每一个不同的iOS设备 比如D3E79030-5DB9-4E5B-8E46-5C3B100A4C1C就代表这是iPhone4S,点击进去查看device.plist这个文件就能知道. iOS应用程序资源文件位置 /Users/TTF/Library/Developer/CoreSimulator/Devices/模拟器

Y86模拟器安装

Y86模拟器安装 1.安装bison和flex词法分析工具 sudo apt-get install bison flex 安装已成功 不过还不会实际操作.

软件安装相关笔记

程序的安装 rpm :redhat packagemanager早期 rpm is package manager现在 rpm:/var/lib/rpm数据库 rpm命名规则: 主包:bind-version-el5.i386.rpm 子包:bind-libs-version-el5.i386.rpm 格式: name-version-release.arch.rpm bind-major.minor.release.arch.rpm 主版本号:重大改进 次版本好:某个子功能发生重大改变 发行号

[Intel XDK]在线跨平台模拟器-安装方法

Installation of the Intel? XDK on Apple* OS X* involves all or some of the following steps: Install the Google* Chrome* browser Update Java* on your Mac Download and Install the Intel XDK app Create an account with the Intel XDK (not described here)

给iOS 模拟器“安装”app文件

前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不能直接安装app呢?如果可以,我们就直接在模拟器上面聊QQ和微信了.直到昨天和朋友们聊到了这个话题,没有想到还真的可以给模拟器“安装”app! 一.应用场景 先来谈谈是什么情况下,会有在模拟器上安装app的需求. 在一个大公司里,对源码的管理有严格的制度,非开发人员是没有权限接触到源码的.对苹果的开发证书管理也非常严格,甚至连开发人员也没有发布证书,证书只在持续集成环境或者Appstore产线里面,或者只在最后打包上架的人手上. 那么现在

Genymotion模拟器安装问题及解决

安装Genymotion模拟器安装后启动不了,报错: 百度的解决方法是打开VMVBirtualox选中自己的设备点击设置-常规-将版本设置为图中箭头所指的: 但是我这样做的时候发现我的下拉列表中没有64这个选项,解决办法:电脑进入BIOS 将 Intel Virtualization Technology 设置成 Enabled 保存 参考博客:http://www.askmaclean.com/archives/vbox-virtualbox-64-bit.html 我的是联想小新,进入BIO

[Android] 安卓模拟器临时文件相关问题

今天生产环境有台机器的硬盘满了,排查发现我的模块在/tmp/android-username目录下留了一堆形如“emulator-1tpH5l”的文件,占用了很大的空间. 这个模块会反复启停好几个安卓模拟器,每次启动就会创建一个临时文件,看上去像是system.img的一个复制,然后模拟器停掉之后,临时文件并没有被删除. 网上搜了一下可以通过设置“ANDROID_TMP”这个环境变量改变模拟器的临时目录,并不能彻底解决这个问题. 后来发现了原因,在停模拟器时为了我直接用"kill -9"

在Android模拟器安装应用

例子如下: 打开MAC PC上的Android模拟器方法:打开eclipse-—>window->Android Virtual Device Manager cd /Users/ouyangfang/Documents/eclipse/adt-bundle-mac-x86_64-20140321/sdk (进入eclipse) cd platform-tools/ (需要用到adb工具安装***.apk) ./adb install /Users/ouyangfang/Downloads/c