因此,当我尝试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上进行模拟。
答案 0 :(得分:0)
在堆栈溢出时多次报告此错误。每次都是由DYLD_INSERT_LIBRARIES设置引起的。尝试删除/etc/launchd.conf并重新启动。如果问题仍然存在,请查看〜/ Library / Logs / DiagnosticReports以查找任何launchd_sim崩溃,并提供其中一个作为参考。
答案 1 :(得分:0)
可能有效的方法是在发出命令之前从Xcode 启动模拟器
cordova emulate ios
当我有完全相同的错误消息时,这对我有用(并且仍然有效)。我并不是说它会在所有情况下起作用,所以如果它在你的特定情况下不起作用,请不要贬低...我只是想帮助。