当我打开新的 Xcode 9 并转到 Preferences > Components
时我没有看到下载 iOS 11 模拟器的选项。我 100% 确定我拥有最新的 Xcode 9 beta 4
我做了一些研究,发现 Xcode 下载一个索引来确定它能够下载什么。对我来说就是: https://devimages-cdn.apple.com/downloads/xcode/simulators/index-9.0.0-CA351AD8-3176-41CB-875C-42A05C7CDEC7.dvtdownloadableindex
基本上可以通过确定 DTXcoce 将其用于任何 Xcode 版本:
defaults read /Applications/Xcode-beta.app/Contents/Info DTXcode
.
结果如 0900
必须转换为9.0.0
以及 DVTPlugInCompatibilityUUID:
defaults read /Applications/Xcode-beta.app/Contents/Info DVTPlugInCompatibilityUUID
然后下载:https://devimages-cdn.apple.com/downloads/xcode/simulators/index-<the DTXcode>-<the UUID>.dvtdownloadableindex
。
最后为了能够打开它:plutil -convert xml1 <the downloaded .dvtdownloadableindex file>
有人可以验证我是否拥有正确的 dvtdownloadableindex 吗?或者提供正确版本的网址?否则,我希望有人可以通过在查看 console.app
时下载并取消模拟器来提供完整模拟器包的 url。就像 this article
最佳答案
我似乎很愚蠢,浪费了太多不必要的时间。
新的 iOS 11 模拟器已经包含在新的 Xcode 中(但是不会出现在 Xcode 的设置中)。您只需打开模拟器 (/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
) 并在 硬件 > 设备
中选择 iOS 11 设备即可菜单栏。
Xcode.app
也可以是 Xcode-beta.app
。
关于Xcode 9 - 没有 iOS 11 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45377993/