i went through ionic sidemenu app when i run emulate ios i get these errors:
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
and the black screen comes for the simulator
and these are my mac info: yosemite 10.10 ios-sim version 3.0.0 cordova version 3.6.3-0.2.13 ionic version 1.2.6-beta1 xcode 6.1
I finally found a solution to fix this problem First setup your application:
1- ionic start myAppname tabs
2- cd myAppname
3- ionic platform add iOS
4- ionic build ios
Then create a file in your projects directory called emulator.sh or whatever name and copy the content of the code below:
echo "Emulating..."
cd ./platforms/ios/build/emulator
var=$(pwd)
ios-sim launch "$var"/*.app
Set permission for the script: $sudo chmod 777 emulator.sh
whenever you want to emulate your application run the script: ./emulator.sh
so by using this script you don't need to manually open the project in Xcode and run the project
special thanks to Miroslav Masa
I was having the same issue and was able to resolve it by:
Godspeed.
Are you running the ionic command from inside a tmux session? tmux seems to be preventing the communication between cordova and the iOS simulator. As soon as I tried running the ionic/cordova emulate ios
commands directly from the terminal, it worked just fine!
You have to manually copy over the latest ionic files into your project after unzipping them as noted here: http://forum.ionicframework.com/t/on-upgrading-to-ionic-beta-13-getting-error-uncaught-referenceerror-interpolate-is-not-defined/10232