1

我正在尝试在 ios 10 上测试我的一个应用程序。我已经下载了 ios 10.0 模拟器附带的 Xcode 8 beta。然而,正如预期的那样,Xcode 8 在我正在使用的库上抛出了大量错误 [比如 Alamofire],这阻止了我在 Xcode 8 中构建,我觉得我现在不需要担心。我只是在寻找一种简单的方法来运行最后一个稳定的编译版本(我可以在 Xcode 7 for ios 9.3 中成功构建)。我无法通过 xcrun 从我的终端触发 ios 10.0 模拟器,因为我过去曾经做过类似的事情。

任何指导将不胜感激!

编辑——解决了

对于那些感兴趣的人,我想出了一种方法来实现我正在寻找的东西。

  1. 在 Xcode7 中,转到 Preferences > Locations > 并将命令行工具更改为 Xcode 8.0

  2. 在终端中,键入xcrun simctl list以查看可用的模拟器(ios 10.0 模拟器现在应该可用)。

  3. 复制所需模拟器的 UDID。

  4. 确保正常的模拟器应用程序没有运行,然后运行open /Applications/Xcode-beta.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID <Copied UDID>

  5. 启动所需的模拟器后,运行xcrun simctl install booted <path to project .app file>(.app 文件的路径可以在左窗格的 Xcode 中找到,在您的主项目下,在文件夹“Products”下,从 [project-name].app 复制文件路径文件位于那里)

这应该将应用程序安装到所需的模拟器上。我第一次尝试这个时确实遇到了一些错误。我通过简单地退出 Simulator.app 并再次尝试来绕过它们(在第四次尝试时为我工作)。

4

0 回答 0