如何在Xcode 7.0 beta 2中运行iOS 7.1模拟器?

IOS*_*cks 32 iphone xcode ios ios7.1 xcode7-beta2

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

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

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

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

Ant*_*met 34

经过大量的浏览,但我终于找到了一个适合我的解决方案(尝试过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"
Run Code Online (Sandbox Code Playgroud)

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

  • 不适用于El Capitan和Xcode 7 GM. (10认同)
  • iOS 7.1和iOS 8+ liblaunch_sim.dylib使用的IPC协议不一样.你会遇到这样的问题. (4认同)
  • 我也让它在Xcode 7.0版本下工作,只需将"Xcode-beta.app"改为"Xcode.app". (3认同)
  • 我希望我可以像30次一样回答这个问题. (3认同)
  • 适用于7.1模拟器的XCode 7 beta 5.谢谢 (2认同)
  • @deej是的,它在Xcode 7 beta 1中工作,之后iOS7模拟器消失了.所以现在没有办法在设备上测试它. (2认同)

Kar*_*pez 16

你不能(至少以官方的方式).

摘自Xcode Beta 2文档(第7页).

希望能帮助到你.

编辑9月 - 2015年:

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


Gen*_*end 6

首先,找到目标文件:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/system/host/liblaunch_sim.dylib
Run Code Online (Sandbox Code Playgroud)

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

/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib
Run Code Online (Sandbox Code Playgroud)

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

希望能帮助到你.