phonegap - 尝试一个简单的helloworld我在iOS模拟器上只得到一个黑屏

时间:2014-10-10 14:01:42

标签: macos cordova

我跟着这个guidde:http://iphonedevlog.wordpress.com/2013/12/19/using-phonegap-3-3-cli-on-mac-os-x-mavericks-to-build-ios-projects/

因此,当我尝试cordova emulate ios时,它会显示** BUILD SUCCEEDED **,但iOS模拟器会永久显示黑屏,并在几分钟后控制台打印出来:

Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator session timed out." UserInfo=0x7fe1b3f31f00 {NSLocalizedDescription=Simulator session timed out.}
Error: /Users/me/Desktop/TestAppIos/platforms/ios/cordova/run: Command failed with exit code 1
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:755:16)
    at Process.ChildProcess._handle.onexit (child_process.js:822:5)

我在Macbook Retina 13"与小牛队。

有什么想法吗?我只想尝试构建一个helloworld并在android和ios上进行模拟。

2 个答案:

答案 0 :(得分:0)

在堆栈溢出时多次报告此错误。每次都是由DYLD_INSERT_LIBRARIES设置引起的。尝试删除/etc/launchd.conf并重新启动。如果问题仍然存在,请查看〜/ Library / Logs / DiagnosticReports以查找任何launchd_sim崩溃,并提供其中一个作为参考。

答案 1 :(得分:0)

可能有效的方法是在发出命令之前从Xcode 启动模拟器

cordova emulate ios

当我有完全相同的错误消息时,这对我有用(并且仍然有效)。我并不是说它会在所有情况下起作用,所以如果它在你的特定情况下不起作用,请不要贬低...我只是想帮助。