模拟器显示使用离子的黑色屏幕
我经历了离子sidemenu应用程序,当我运行模拟ios我得到这些错误:
Usage of '--family' is deprecated in 3.x. Use --devicetypeid instead. Usage of '--retina' is deprecated in 3.x. Use --devicetypeid instead. Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator session timed out." UserInfo=0x7f91f97358b0 {NSLocalizedDescription=Simulator session timed
黑屏来模拟器
这些是我的Mac信息:优胜美地10.10 ios-sim版本3.0.0cordova版本3.6.3-0.2.13离子版本1.2.6-beta1 xcode 6.1
我终于find了解决这个问题的解决scheme首先设置你的应用程序:
1-离子启动myAppname选项卡
2 – cd myAppname
3-离子平台添加iOS
4-离子build立ios
然后在您的项目目录中创build一个名为emulator.sh或任何名称的文件,并复制下面的代码的内容:
echo "Emulating..." cd ./platforms/ios/build/emulator var=$(pwd) ios-sim launch "$var"/*.app
设置脚本的权限:$ sudo chmod 777 emulator.sh
每当你想模仿你的应用程序运行脚本:./emulator.sh
所以通过使用这个脚本,你不需要手动在Xcode中打开项目并运行项目
特别感谢Miroslav Masa
你是否在tmux会话中运行离子命令? tmux似乎阻止了cordova和iOS模拟器之间的通信。 只要我试图直接从terminal运行ionic/cordova emulate ios
命令,它工作得很好!
我遇到了同样的问题,并能够通过以下方式解决问题:
- 打开Xcode
- 在Xcode>开发开发工具> iOS模拟器
- iOS模拟器>重置内容和设置
- 重新启动Mac(取消选中打开所有窗口)
一帆风顺。
你必须手动复制最新的离子文件到你的项目解压后,他们在这里指出: http : //forum.ionicframework.com/t/on-upgrading-to-ionic-beta-13-getting-error-uncaught-的ReferenceError-插值-IS-不定义/ 10232