官方Xcode及模拟器SDK下载

2023-10-27

如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载:

Xcode下载(Beta版打的包是不能提交到App Store上的)

绝对官方源!!!绝对官方源!!!绝对官方源!!!

不能确定自己的 Xcode 是否有问题?简单的一条命令就能验证!

在终端输入 spctl 命令,并带上安装的 Xcode 的路径:

[ruby]  view plain  copy
  1. spctl --assess --verbose /Applications/Xcode.app  
之后会看到类似这样的结果:
[ruby]  view plain  copy
  1. /Applications/Xcode.app: accepted  
  2. source=Apple System  
只要结果是  accepted 而且 source 是 Mac App StoreApple System、 或 Apple 就表示这个 Xcode 是没问题的。
Xcode 9.1:
Xcode 9:
Xcode 9 GM Seed:
Xcode 9 Beta 6:
Xcode 8.3.3:
Xcode 8.1 GM Seed:
Xcode 8:
Xcode 8 GM:
Xcode 8 Beta 6:
Xcode 8 Beta 4:
Xcode 8 Beta:
Xcode 7.3:
Xcode 7.3 Beta:
Xcode 7.2:
Xcode 7.1.1:
Xcode 7.1:
Xcode 7:

Xcode 7.1 Beta:
支持 10.10.4,含 tvOS beta 和 iOS 9.1 beta 。这个 dmg 特别大, 之前的 Xcode 最大也就 3G 左右,这个直接超过 4.5G 了, 由于超过了百度网盘单个文件最大 4G 的限制, 于是我把它分割成了几个小的压缩包。 
Xcode 7 GM:
Xcode 7 Beta 6:
Xcode 7 Beta 5:
Xcode 7 Beta 4:
Swift 支持  Selector 了!
Xcode 7 Beta 3:
Xcode 7 Beta 2:
Xcode 6.4:
Xcode 7 Beta:
这个版本更新巨大,不仅带来了 Swift 2.0,OC 的集合类型还增加了对泛型的支持(详情看 这里),如数组可以这样申明:
[objc]  view plain  copy
  1. @property NSMutableArray<NSDate *> *objects;  
Xcode 6.3.2:
只支持Yosemite,主要是修复 Bugs 和增加稳定性
Xcode 6.3:
这个版本只支持Yosemite,如果遇到插件不可用的情况,看 这里
Xcode 6.3 beta4 with Swift 1.2:
这个版本只支持Yosemite,主要改变有针对OC的Nullability特性。具体看 这里
Xcode 6.2 正式版:
兼容Mavericks 和Yosemite,如果遇到插件不可用的情况,看 这里
Xcode 6.3 beta 2 with Swift 1.2:
必须要Yosemite,对Swift的语法又有一些改变(比如在if let 中可以使用条件判断了,看 这里),同时编译器的警告也会变多。
Xcode 6.3 beta with Swift 1.2:
必须要Yosemite,关于这个版本的详情信息,可以看 这里
Xcode 6.2 Beta 4:
最近这几个版本都是以修复Bugs为主,Beta 4也不例外。
Xcode 6.2 Beta 2:
Xcode 6.2 Beta:
Xcode 6.1.1 GM SEED:
支持Yosemite和Mavericks。
Xcode 6.1 正式版:
这个应该就是6.1的正式版了,支持Yosemite和Mavericks,包含iOS 8.1、OS X 10.10 、OS X 10.9的SDK,其中对Swift的语法和一些方法又有一些小改动。
Xcode 6.1 GM seed for OS X Yosemite:
Xcode 6.1 Beta3:
Xcode 6.1 Beta2(Swift 1.1):
Xcode 6.1 Yosemite版:
Xcode6 GM版:
Xcode6 Beta7:
Xcode6 Beta6:
这是修复崩溃Bug的版本,版本号是(6A280e)。国内小水管下载相当不易。。支持的顶一下。。。
注:如果安装Xcode6 Beta6之后,编译之前的项目出现forceBridgeFromObjec以及getter、setter的问题,具体看 这里
Xcode6 Beta5:

http://pan.baidu.com/s/1sjPmaW9

可以说目前Xcode的每一个Beta版都修复了很多问题,如果你在用Beta版的话,保持最新总能解决很多疑难杂症。这一版中,对Swift的跳转定义终于变得好用了。


模拟器下载

注意:
  • 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. 创建后检查目录和模拟器的权限,在 Finder 里选中目录或模拟器,按 command+i,会看到权限拥有者是 【system】而不是【你的用户名】
  6. 如果做完上面这些步骤后 Xcode 还不能正确识别出模拟器,可以尝试重启下电脑(可能重启 Finder 也行,我没有测试)
权限不正确的情况下也能直接修改(除了模拟器本身的权限,还有它父级目录的权限):
sudo chown -R root:wheel iOS\ 7.1.simruntime

以后的模拟器我都以加密的形式分享整个目录:

提取码:x5tx

http://pan.baidu.com/s/1ntn7eNf


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


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



以下这些下载地址过时(Xcode 6不适用):

iPhone Simulator 8.0 SDK:

http://pan.baidu.com/s/1i3CaIg9

iPhone Simulator 7.1 SDK:

http://pan.baidu.com/s/1dDvnQQP

iPhone Simulator 6.1 SDK:

http://pan.baidu.com/s/1ntGCsxN


转自:http://blog.csdn.net/zhangao0086/article/details/38491271

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

官方Xcode及模拟器SDK下载 的相关文章

  • 如何在 Xcode 4.5 中添加旧版本的 iOS SDK

    我在这里复制了 iOS 5 1 SDK 应用程序 Xcode app Contents Developer Platforms iPhoneOS platform Developer SDKs 但是 我仍然无法在 Xcode 中选择基础 S
  • ViewController.swift(界面)文件的用途是什么 - 在 Counterparts 中

    我刚刚注意到一个名为ViewController swift Interface 当我创建第一个 ViewController 时 Xcode 自动创建了它 Swift 中的类是否具有 需要与 Objective C 中相同的接口 并且由
  • Xcode 6 iOS 8 UIImage imageNamed 来自捆绑包问题

    我使用 iOS 7 1 构建我的项目 并尝试使用存储在 images cars car 1 png 中的图像加载 UIImage 视图 所有图像都位于项目树中的图像文件夹中 如下图所示 所以它非常适合 iOS 7 1 和 Xcode 5 但
  • Swift 3:将 UIButton 扩展添加到 ViewController

    我是 iOS Swift 的初学者 尝试创建一个没有 Storyboard 的简单应用程序 我创建了一个UIButton扩展名 我想在我的视图中添加一个简单的按钮 稍后将设置约束 不幸的是 该按钮不可见 如果有人帮助我 我将不胜感激 谢谢你
  • 通过 HTTP 代理进行 iOS XMPP 聊天

    我有一个 iPhone 应用程序 可与 2 项服务配合使用 通过 http 使用 REST 服务 使用 AFNetworking 通过 TCP 进行 XMPP 聊天 使用 XMPPFrameworkhttps github com robb
  • 检测 AVPlayerViewController 是否正在播放视频或正在缓冲并向播放器添加覆盖

    我必须检测视频是否处于播放模式或缓冲模式 我正在从 URL 加载视频 我已经尝试了下面的代码 我可以在视频开始播放后进行跟踪 但不能在视频处于缓冲状态时进行跟踪 另外 我想在我的播放器中添加覆盖视图 我尝试在 AVPlayer 中添加叠加层
  • 无法在 mac 屏幕保护程序发布版本上加载图像(它适用于 Xcode 调试版本)

    我从这里得到了这个 mac 屏幕保护程序示例here https github com elpsk PaskySaver 我将其更改为显示图像而不是文本字段 问题是这样的 它可以显示任何 Xcode 对象 例如 textView textF
  • FileManager 说文件不存在

    我有一个用例需要UIImage保存到文档目录 然后UIImage需要转换为PDF并保存到文档目录 转换为 PDF 的代码 var filePath NSString string self selectedMedia imagePath i
  • 如何在 swift 3 中发布原始数据?

    如果我使用 Postman 发布原始数据 就会收到响应 我正在使用这个代码 var dict Dictionary
  • 记录使用 OpenAL 播放的样本

    我在 iOS 上使用 OpenAL 同时播放 9 个循环 为了使循环 100 同步 它们开始在不同的线程上运行 有关使用 OpenAL 记录正在播放的内容的任何指示 教程 如果我使用不同的线程 我会遇到录制问题吗 iOS 上的 OpenAL
  • 由于无法确认开发者身份而无法打开

    我在 Mac OSX 中开发了一个应用程序和守护进程 并且我已经在 xcode 中与开发者 ID 签署了应用程序和守护进程源代码 在守护进程中 我已经对每个框架进行了签名并打包 并且我使用软件包安装程序对所有框架进行了 pkg 现在我的应用
  • 如何在 iOS 上的视图之间进行展开/收缩转换?

    我正在尝试在 iOS 中制作过渡动画 其中视图或视图控制器似乎扩展以填充整个屏幕 然后在完成后收缩回原来的位置 我不确定这种类型的转换的正式名称是什么 但您可以在 iPad 版 YouTube 应用中查看示例 当您点击网格上的搜索结果缩略图
  • iOS 显示 UIImage 全屏并启用缩放(捏合和双击)

    我有一个UIImage从相机捕获UIImagePickerController 现在 在用户单击它之后 我希望它显示全屏 并且能够使用捏合手势进行放大和缩小 还可以使用双击手势来放大特定区域 换句话说 我想模拟ios默认图像浏览器的功能 我
  • 平板电脑在第一次单击时悬停,在第二次单击时单击

    发布这个问题主要是希望证实我对该行为的怀疑 从而为其他程序员记录下来 因为我在网上没有找到任何记录 我正在构建一个网站 其导航栏具有以下属性 水平截面是 ul of li 和一些 li li s 两者都有 A n a 元素带您进入该主题 触
  • 将用户重定向到 iTunes 应用商店或 Google Play 商店?

    我正在寻找一种简单的解决方案来发布我的应用程序的一个链接 例如在 Facebook 上 如果用户使用移动设备访问它 它应该自动重定向到正确的应用程序商店 否则 用户应该被重定向到我的网站 iOS应用程序 http itunes apple
  • 错误:模块是为不兼容的目标arm64-apple-ios8.0创建的

    有一个名为 Appetize 的网站 需要 app 捆绑包 应用程序的 iOS 模拟器版本 才能在在线模拟器中显示您的应用程序 以下是所需应用程序包的指南 https support appetize io help how to uplo
  • Apple 推送通知徽章编号

    我开发了服务器端应用程序 以在收到新通知后将徽章编号维护为递增或递减 并在看到通知后删除它工作正常 但是显示徽章时存在一些问题 实际情况是 在设备上收到新通知后 我单击取消按钮 然后徽章编号正确显示 但之后我将打开应用程序并关闭应用程序徽章
  • 如何将 #ifdef DEBUG 添加到 Xcode?

    我的项目中有一些代码永远不应该在发布版本中使用 但在测试时很有用 我想做这样的事情 ifdef DEBUG Run my debugging only code endif 在 Xcode 4 中哪里添加 DEBUG 设置 我尝试将其放入
  • Facebook 登录 Apple CNA

    问题 是否可以设置 Facebook 登录以在 CNA 中使用 是否为开发人员提供 CNA 文档 您可以使用任何开发人员工具调试 CNA 屏幕吗 Details 我创建了一个使用电子邮件提交表单或 Facebook 登录按钮的强制门户登录页
  • 获取 Swift 子目录中资源的所有 URL

    我正在尝试为 iOS 应用程序的子目录中的所有资源创建 URL 数组 我似乎无法到达正确的路径 即使我不知道名称 我也希望能够检索 URL 即我不想将文件名硬编码到代码中 Below is a screen shot of the hier

随机推荐

  • 组网学习之什么是链路冗余(二)

    为什么要有链路冗余 一 设计冗余的目的 提高可靠性 通信时一条路不通走另一条路即冗余链路 采用具有冗余的核心层 分布层和接入层 试图消除网络中的单点故障 二 实施冗余的注意事项 1 MAC数据库不稳定 MAC地址表中的内容不稳定性源于交换机
  • ElasticSearch学习5-- 使用RestClient查询文档

    1 查询基本步骤 1 创建SearchRequest对象 2 准备Request source 也就是DSL QueryBuilders来构建查询条件 传入Request source 的 query 方法 3 发送请求 得到结果 4 解析
  • lol老是闪退到桌面_lol闪退到桌面怎么解决

    LOLwin10闪退到桌面解决方法是 右键点击桌面底部任务栏的空白位置 然后在弹出菜单中选择 任务管理器 菜单项 依次点击 文件 运行新任务 菜单项 在窗口中输入命令gpedit msc 依次点 击 计算机配置 管理模板 Windows组件
  • web.xml顺序不对错误(The content of element type “web-app“ must match “)

    web xml顺序不对错误 如果web xml提示以下错误 The content of element type web app must match icon display name description distributable
  • Linux CentOS安装抓包解包工具Wireshark图形化界面

    1 Wireshark介绍 Wireshark 是一个开源的网络协议分析工具 它能够捕获和分析网络数据包 提供深入的网络故障排除 网络性能优化和安全审计等功能 它支持跨多个操作系统 包括 Windows macOS 和 Linux 2 Wi
  • 基本配置文件配置

    一个具有JWT的项目 最基本的配置文件 在resource中 一般其实是有四个配置文件和一个有关Mybatis的xml包 一 服务器的配置 设置端口号 编码格式 二 设置有关spring的相关配置 控制器以及profile的配置 三 配置M
  • win服务器隐藏版本信息,Apache防盗链和隐藏版本信息

    文章目录 隐藏 一 防盗链 二 隐藏版本信息 实验要求 三台虚拟机分别是 linux和两台windows虚拟机 linux虚拟机为服务器 Windows7 1为客户端 Windows7 2为盗链端 实验步骤 一 防盗链 1 把httpd a
  • [Pytorch系列-47]:工具集 - torchvision.transforms.Normalize和ToSensor的深入详解

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 121300054 目录 第1章 关于标
  • tensor2tensor自定义问题,训练模型(bpe篇)

    tensor2tensor自定义问题 训练模型 上一篇 https blog csdn net hpulfc article details 81172498 之前一篇文章简单介绍了如何使用 google 的SubwordTokenEnco
  • c++小项目:基于STL的演讲比赛流程管理系统

    一 项目目的 运用c 实现一个基于STL的演讲比赛流程管理系统 比赛方式 共两轮 第一轮为分组淘汰赛 第二轮为决赛 共有十名评委 打分方式为去掉最高分和最低分的平均分为基准 第一轮共两组 每组六人 为随机分组和抽签决定演讲顺序 每组取前三名
  • Linux下实现DNS的分离解析

    Linux下实现DNS的分离解析 一 DNS简介 什么是DNS DNS的基本概念 二 安装DNS解析Bind服务 BIND bind配置文件 安装bind bind chroot软件包 查看安装软件生成的配置文件 三 DNS分离解析案例 一
  • Java之Class.forName方法详解

    一 前言 二 案例 三 详解 一 前言 在说明Class类的静态方法forName 之前 先清楚有关Class类的几个概念 1 Class类封装了类或接口的运行时状态 Java程序在运行时 Java运行时系统一直对所有的对象进行所谓的运行时
  • 一些C++、Qt实用技巧

    一 RAII统计函数耗时 RAII 也称为 资源获取就是初始化 是c 等编程语言常用的管理资源 避免内存泄露的方法 它保证在任何情况下 使用对象时先构造对象 最后析构对象 经典使用场景 避免死锁 class MyLock public My
  • nlohmann-json库使用简介

    nlohmann json库使用简介 GitHub地址 nlohmann json 简介 JSON库千千万 为何nlohmann json库那么热门呢 原因在于它的设计理念非常人性化 提供符合直觉的语法 可以像STL容器一样来使用 提供了丰
  • 动态规划算法之矩阵连乘积问题1

    首先我们了解一下什么是动态规划算法 动态规划算法与分治法类似 其基本思想也是将待求问题分解成若干个子问题 但是与分治法不同的是 适合于动态规划算法的问题经分解得到的子问题不是互相独立的 假若用分治法解决此类问题 由于子问题太多 导致最后求解
  • Could not locate zlibwapi.dll. Please make sure it is in your library path!

    下载预编译版本 http www winimage com zLibDll 把 lib 和 dll 文件放到 CUDA 安装目录的 lib 和 bin 文件夹
  • Vmstat基础使用

    Vmstat https www cnblogs com ggjucheng archive 2012 01 05 2312625 html vmstat展示信息
  • 20201020关于List<Map>的过滤 和 求和 BigDecimal的注意点

    过滤出符合条件的数据 List
  • J2EE学习中一些值得研究的开源项目

    原文地址 http java csdn net a 20100127 258561 html 这篇文章写在我研究J2SE J2EE近三年后 前3年我研究了J2SE的Swing Applet Net RMI Collections IO JN
  • 官方Xcode及模拟器SDK下载

    如果你嫌在 App Store 下载 Xcode 太慢 你也可以选择从网络上下载 Xcode下载 Beta版打的包是不能提交到App Store上的 绝对官方源 绝对官方源 绝对官方源 不能确定自己的 Xcode 是否有问题 简单的一条命令