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
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!
I was having the same issue and was able to resolve it by:
- Open Xcode
- In the Xcode > Open Developer Tool > iOS Simulator
- iOS Simulator > Reset Content and Settings
- Restart Mac (uncheck open all windows)
Godspeed.
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