ios - 无法下载 iOS 8.1 模拟器

标签 ios xcode xcode9

当我使用 Xcode 9.0 下载模拟器时(Xcode - 首选项 - 组件 - 模拟器),它会显示“无法下载并安装 iOS 8.1 模拟器。此服务器的证书无效。您可能正在连接到一个服务器伪装成“devimages.apple.com.edgekey.net”,这可能会使您的 secret 信息面临风险。”
enter image description here

更详细的问题

我发现iOS10.0及以上的模拟器可以下载,iOS 10.0以下的模拟器下载不了。 如您所见:

  • 当我点击下载iOS 10.0以上的模拟器时,就可以了。
  • 但是当我下载低于iOS 10.0版本的模拟器时,它会显示一个警告。

enter image description here

我试过这个解决方案:

  1. 复制.dmg后缀的下载地址(https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_2-9.2.1.1451951473.dmg来自@MesutGÜNEŞ的回答)并在Safari浏览器中打开。
  2. 浏览器将显示一条警告,表明服务器证书无效,并自动禁止继续访问该 URL。 enter image description here
  3. 点击“访问站点”,即可在浏览器上下载模拟器安装包。
  4. 安装包下载完成后,将安装包拖到缓存中。目录(/Users/Andy/Library/Caches/com.apple.dt.Xcode/Downloads)
  5. 打开 Xcode-Preferences 下载并安装模拟器。
  6. 所以直接把安装包提前放到缓存目录下,为了下载更快。但问题是这个警告窗口阻止我开始下载。下载了安装包,还是安装不了。

最佳答案

如果您愿意更新证书信任设置,我实际上找到了另一种方法。在 Safari 中浏览到 https://devimages.apple.com.edgekey.net/downloads/xcode/simulators。你会看到这个:

This Connection Is Not Private

如果您单击“访问此网站”,它会提示您提供管理员凭据以更新您的证书信任设置。完成后,下载链接在 Xcode 中正常工作。

关于ios - 无法下载 iOS 8.1 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46439970/

相关文章:

ios - 打开使用 xcode 8 创建的 Storyboard时,xcode 9 崩溃

ios - 如何在 swift 项目中隐藏与我的导航 Controller 相连的所有 View Controller 的页脚?

ios - 什么是 "_e"或 "_vs"Google 跟踪代码管理器事件?

ios - 确定出现的 View 是被推送还是来自导航栏中的后退按钮

ios - 从登录重定向

objective-c - 当数组没有任何内容时如何取出数组的第一个组件

ios - 使用 Bool 通过 SwiftUI 动态过滤 @FetchRequest - 显示 true、false 或两者

swift - 项目 'Pods' - 打开整个模块优化

ios - Swift 中的通用异或交换

iphone - 代码错误 : The selected run destination is not valid for this action