Xcode 7 GM缺少iOS 7模拟器。

6
我已将Xcode 7 beta升级到Xcode 7 GM,但我缺少iOS 7.1模拟器。我仍然有Xcode 6,并且可以在那里使用7.1模拟器。我尝试在“首选项->下载”中查找,但只有8.x模拟器。
我的“部署目标”设置为7.0。我可以在Xcode 7 beta 6中使用7.1模拟器使应用程序工作。
那么问题出在哪里?在最终版本发布之前,苹果删除了7.x模拟器,但是我能否在生产版本中找到它们?现在是否有可能启用这些模拟器?谢谢。
编辑:我看着Xcode 6的目录。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

我那里只有iPhoneSimulator.sdkiPhoneSimulator8.4.sdk两个文件夹,它们与第一个文件夹相关。在Xcode 7中,我有两个文件夹iPhoneSimulator.sdkiPhoneSimulator9.0.sdk,情况相同。所以,7.1模拟器文件夹在哪里?它可能在其他地方吗?因为如我所写,我可以选择使用7.1模拟器,而且当我进入Xcode 6的 Preferences -> Downloads时,我已经下载了7.1模拟器。

如果Xcode 7没有7.x模拟器,那么当我使用Xcode 7 Swift 2.0进行开发时,如何测试我的应用程序在7.x iOS上的表现?而且我也没有任何安装iOS 7.x的设备。


虽然以下SO Q可能会提到Xcode 7 beta 5,但给出的答案也适用于Xcode 7 GM:https://dev59.com/questions/RFwY5IYBdhLWcg3w2K7c#32145114 Apple开发者论坛上也有一个类似的帖子,同一位先生在其中回答说iOS7.1模拟器不支持Xcode 7.x:https://forums.developer.apple.com/thread/23620 - Derek Lee
2个回答

1

我认为你在新版本的Xcode中找不到iOS 7.x模拟器,因为苹果公司倾向于仅保留与其新版本的Xcode最新的模拟器。我认为你需要安装旧版本的Xcode以支持这个旧版本的iOS/模拟器,这可以从苹果公司的开发者网站获取。你可以通过重命名来避免冲突并将Xcode(旧版)安装在/Applications中。是的,如果它们的名称不相同,则可以在计算机上拥有多个Xcode版本!然后,在其中查找。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

使用控制台,将旧版Xcode中的模拟器复制/粘贴到新版Xcode中。我不知道这是否适用于最新版本,但在过去曾经有效。但要小心,因为Mac App Store可能无法检测到哪个Xcode是新的,如果您决定升级,可能会覆盖您不想要的版本。

编辑: 这里怎么样?

/Library/Developer/CoreSimulator/Profiles/Runtimes

希望这有所帮助!

我知道有这个选项可以安装Xcode,而这正是我所拥有的;) 我已经编辑了我的问题,因为我找不到7.1模拟器。 - Libor Zapletal

0
将iPhoneOS7.1.sdk添加到路径“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs”中。您需要从XCode 6.4获取iPhoneOS7.1.sdk。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接