32

我已经安装了最新的 Xcode 7 beta 2 版本,当我尝试在 iOS 7.1 Simulator 中运行应用程序时,它会给出以下错误消息:

iOS 7.1 模拟器运行时不可用。

无法打开 liblaunch_sim.dylib。尝试重新安装 Xcode 或模拟器运行时。

你能告诉我如何解决这个错误吗?

4

5 回答 5

35

浏览了很多,但我终于找到了一个适合我的解决方案(尝试了 Gend 的答案,但没有奏效)。执行以下几行:

sudo mv "/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib"{,.bak}

sudo ln -sf "/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/host/liblaunch_sim.dylib" "/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib"

来源:https ://gist.github.com/leecade/83b4e710d7c741152527

于 2015-08-06T08:48:54.570 回答
16

你不能(至少以官方方式)。

取自Xcode Beta 2 文档(第 7 页)。

希望能帮助到你。

编辑 2015 年 9 月:

感谢 Cœur 提供的信息,现在您可以使用以前版本的 ios 模拟器。

于 2015-06-25T17:16:47.700 回答
6

首先,找到目标文件:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/host/liblaunch_sim.dylib

您需要备份 liblaunch_sim.dylib(以防万一)。二、复制到目的地(记得备份

/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib

如果需要: iOS 8.1.simruntime iOS 8.2.simruntime iOS 8.3.simruntime 全部完成。

希望能帮助到你。

于 2015-06-30T18:58:59.753 回答
2

当您使用 sudo 命令并且终端显示:“找不到命令”然后使用如下命令。

须藤苏(输入)

$ sudo mv "/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 8.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib"{,.bak}(回车)

$ sudo mv "/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib"{,.bak}(回车)

$ sudo ln -sf "/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/host/liblaunch_sim.dylib" "/Library/Developer /CoreSimulator/Profiles/Runtimes/iOS 8.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib"(回车)

$ sudo ln -sf "/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/host/liblaunch_sim.dylib" "/Library/Developer /CoreSimulator/Profiles/Runtimes/iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib"(回车) 退出(回车)

如果之前打开,现在重新启动 Xcode 7。您将能够运行模拟器。

于 2015-10-16T06:37:57.667 回答
1

在 Xcode 7 beta 6 中,现在这似乎是可能的。

http://adcdownload.apple.com/Developer_Tools/Xcode_7_beta_6/Xcode_7_beta_6_Release_Notes.pdf

Xcode 7.0 beta 现在支持可下载的旧版模拟器。(20699475)

不过我还没有找到下载这些的地方。我会在/如果我找到它们时更新。

于 2015-09-02T09:23:33.967 回答