# Running cordova emulate ios problem

**URL:** <https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165>\
**Category:** ionic-v1\
**Created:** [February 17, 2014, 8:22pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165 "2014-02-17T20:22:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![eldontc](https://avatars.discourse-cdn.com/v4/letter/e/71c47a/32.png) [@eldontc](https://forum.ionicframework.com/u/eldontc)\
**Post date:** [February 17, 2014, 8:22pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/1 "2014-02-17T20:22:20Z")

</div>

I did try to emulate the project ionic-angular-cordova-seed-master but the ios emulator don’t appear after I enter the commad: cordova emulate ios. , i.e, nothing happens.

```
> duly-imac:ionic-angular-cordova-seed-master eldontc$ pwd
> /dados-usr/trabalho/ionic-angular-cordova-seed-master
> duly-imac:ionic-angular-cordova-seed-master eldontc$ ls
> LICENSE README.md	platforms	plugins www
> duly-imac:ionic-angular-cordova-seed-master eldontc$ sudo cordova platform add ios
> Creating ios project...
> Preparing ios project
> duly-imac:ionic-angular-cordova-seed-master eldontc$ sudo cordova build ios
> Generating config.xml from defaults for platform "ios"
> Preparing ios project
> Compiling app on platform "ios" via command "/dados-usr/trabalho/ionic-angular-cordova-seed-master/platforms/ios/cordova/build" 
> Platform "ios" compiled successfully.
> duly-imac:ionic-angular-cordova-seed-master eldontc$ sudo cordova emulate ios
> Generating config.xml from defaults for platform "ios"
> Preparing ios project
> Running on emulator for platform "ios" via command "/dados-usr/trabalho/ionic-angular-cordova-seed-master/platforms/ios/cordova/run" --emulator

```

---

<div class="post-metadata">

**Author:** ![eldontc](https://avatars.discourse-cdn.com/v4/letter/e/71c47a/32.png) [@eldontc](https://forum.ionicframework.com/u/eldontc)\
**Post date:** [February 18, 2014, 8:57pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/2 "2014-02-18T20:57:23Z")

</div>

I just delete de directory plataform/ios and run `cordova build ios` .  
After this, when I run the command cordova emulate ios, the following error occurs:

```
uly-imac:aaclient eldontc$ sudo cordova emulate ios
Password:
Generating config.xml from defaults for platform "ios"
Preparing ios project
Running on emulator for platform "ios" via command "/dados-usr/trabalho/aaclient/aaclient/platforms/ios/cordova/run" --emulator
Error: An error occurred while emulating/deploying the ios project. **BUILD FAILED**

The following build commands failed:
	Check dependencies
(1 failure)
2014-02-18 00:23:38.074 ios-sim[7553:707] stderrPath: /dados-usr/trabalho/aaclient/aaclient/platforms/ios/cordova/console.log
2014-02-18 00:23:38.075 ios-sim[7553:707] stdoutPath: /dados-usr/trabalho/aaclient/aaclient/platforms/ios/cordova/console.log
Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator session timed out." UserInfo=0x7f7f99442250 {NSLocalizedDescription=Simulator session timed out.}

    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/cordova/src/emulate.js:67:22)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Socket.<anonymous> (child_process.js:948:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)

```

---

<div class="post-metadata">

**Author:** ![tim](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/tim/32/7550_2.png) [@tim](https://forum.ionicframework.com/u/tim)\
**Post date:** [February 21, 2014, 3:56pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/3 "2014-02-21T15:56:01Z")

</div>

Hmm, so in the first example it says `Running on emulator for platform "ios" via command "/dados-usr/trabalho/ionic-angular-cordova-seed-master/platforms/ios/cordova/run" --emulator` but nothing happens? Strange.

What happens if you try without `sudo`?

Also after deleting platform/ios, did you do `cordova platform add ios` again?

EDIT: Looking into it a little more, what does `ios-sim -version` give you? And what version of Cordova are you using?

---

<div class="post-metadata">

**Author:** ![eldontc](https://avatars.discourse-cdn.com/v4/letter/e/71c47a/32.png) [@eldontc](https://forum.ionicframework.com/u/eldontc)\
**Post date:** [February 22, 2014, 3:23pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/4 "2014-02-22T15:23:36Z")

</div>

I found a solution. But I don’t know if this solution is correct.  
Before I run the command `cordova emulate ios`, I did need start XCode application and start a emulator from it. Then, when I run `cordova emulate ios` the XCode application was invoked and the emulator appears.  
In this page, the instructions isn’t so clear about this: [https://cordova.apache.org/docs/en/2.9.0/guide\_cli\_index.md.html](https://cordova.apache.org/docs/en/2.9.0/guide_cli_index.md.html)

Is this method correct? Do I must execute XCode’s emulator before?

```
duly-imac:ios eldontc-std$ ios-sim --version
1.8.2
duly-imac:ios eldontc-std$ cordova platform add ios
Platform ios already added
duly-imac:ios eldontc-std$ cordova emulate ios
Generating config.xml from defaults for platform "ios"
Preparing ios project
Running on emulator for platform "ios" via command "/dados-usr/trabalho/music-all/platforms/ios/cordova/run" --emulator
Platform "ios" deployed to emulator.
duly-imac:ios eldontc-std$ 

```

---

<div class="post-metadata">

**Author:** ![Ciraxis](https://avatars.discourse-cdn.com/v4/letter/c/f475e1/32.png) [@Ciraxis](https://forum.ionicframework.com/u/Ciraxis)\
**Post date:** [February 22, 2014, 8:13pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/5 "2014-02-22T20:13:33Z")

</div>

nope. which cordova version do you have? And you run on mavericks?

---

<div class="post-metadata">

**Author:** ![eldontc](https://avatars.discourse-cdn.com/v4/letter/e/71c47a/32.png) [@eldontc](https://forum.ionicframework.com/u/eldontc)\
**Post date:** [February 22, 2014, 8:51pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/6 "2014-02-22T20:51:58Z")

</div>

@Ciraxis

My cordova version is 3.3.1-0.3.1 and I’m not run on Mavericks, but on Mountain Lion, 10.8.5.

```
duly-imac:ios eldontc-std$ cordova -version
3.3.1-0.3.1 
```

---

<div class="post-metadata">

**Author:** ![Ciraxis](https://avatars.discourse-cdn.com/v4/letter/c/f475e1/32.png) [@Ciraxis](https://forum.ionicframework.com/u/Ciraxis)\
**Post date:** [February 24, 2014, 7:49am UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/7 "2014-02-24T07:49:09Z")

</div>

hm if you try `platforms/ios/cordova/run --emulator` it fire up the emulator via command line?

---

<div class="post-metadata">

**Author:** ![eldontc](https://avatars.discourse-cdn.com/v4/letter/e/71c47a/32.png) [@eldontc](https://forum.ionicframework.com/u/eldontc)\
**Post date:** [February 24, 2014, 8:19pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/8 "2014-02-24T20:19:16Z")

</div>

I did try

> [@Ciraxis](#):
>
> platforms/ios/cordova/run --emulator

The results are:

```
**BUILD FAILED**

The following build commands failed:
	Check dependencies
(1 failure)
2014-02-24 17:19:10.279 ios-sim[28033:707] stderrPath: /dados-usr/trabalho/music-all/platforms/ios/cordova/console.log
2014-02-24 17:19:10.280 ios-sim[28033:707] stdoutPath: /dados-usr/trabalho/music-all/platforms/ios/cordova/console.log
Could not start simulator session: Error Domain=DTiPhoneSimulatorErrorDomain Code=5 "Operation failed with underlying error 4294956486." UserInfo=0x7f9243a02370 {NSLocalizedDescription=Operation failed with underlying error 4294956486., NSUnderlyingError=0x7f9242c1d940 "The operation couldn’t be completed. (OSStatus error -10810.)"}

```

---

<div class="post-metadata">

**Author:** ![Ciraxis](https://avatars.discourse-cdn.com/v4/letter/c/f475e1/32.png) [@Ciraxis](https://forum.ionicframework.com/u/Ciraxis)\
**Post date:** [February 24, 2014, 10:16pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/9 "2014-02-24T22:16:24Z")

</div>

thats weird… ios-sim is installed?

---

<div class="post-metadata">

**Author:** ![tim](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/tim/32/7550_2.png) [@tim](https://forum.ionicframework.com/u/tim)\
**Post date:** [February 24, 2014, 10:34pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/10 "2014-02-24T22:34:54Z")

</div>

Is it possible it’s something like this: [http://stackoverflow.com/a/16739338/1091751](http://stackoverflow.com/a/16739338/1091751) ?

My other thought is that since you ran everything as `sudo` perhaps permissions somewhere got screwed up? AFAIK you won’t need to run as root for anything cordova related, perhaps try cleaning out the project directory and re-installing without `sudo` or taking a look at the project permissions?

---

<div class="post-metadata">

**Author:** ![adrichman](https://avatars.discourse-cdn.com/v4/letter/a/848f3c/32.png) [@adrichman](https://forum.ionicframework.com/u/adrichman)\
**Post date:** [March 12, 2014, 4:04am UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/11 "2014-03-12T04:04:03Z")

</div>

Thanks Tim, I happened upon this thread for similar reasons and the `sudo` thing did it for me.

---

<div class="post-metadata">

**Author:** ![navs](https://avatars.discourse-cdn.com/v4/letter/n/71e660/32.png) [@navs](https://forum.ionicframework.com/u/navs)\
**Post date:** [April 17, 2014, 1:09am UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/12 "2014-04-17T01:09:24Z")

</div>

Just thought I’d add in my recent experience with a similar error. Turns out it was due to my running in a tmux session.

---

<div class="post-metadata">

**Author:** ![ppm](https://avatars.discourse-cdn.com/v4/letter/p/e8c25b/32.png) [@ppm](https://forum.ionicframework.com/u/ppm)\
**Post date:** [May 21, 2014, 10:42pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/13 "2014-05-21T22:42:04Z")

</div>

This fixed the problem for me:

1. Open simulator directly
2. From the menu: iOS Simulator -\> Reset Content and Settings… then hit Reset
3. re-run your project

---

<div class="post-metadata">

**Author:** ![alexeevk](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@alexeevk](https://forum.ionicframework.com/u/alexeevk)\
**Post date:** [May 31, 2014, 7:16am UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/14 "2014-05-31T07:16:12Z")

</div>

Seems like I had same problem. Make sure you have access rights to your project folder and to all it’s nested objects.  
Granting read/write permissions to myself fixed this issue for me.

---

<div class="post-metadata">

**Author:** ![asuryan53](https://avatars.discourse-cdn.com/v4/letter/a/ecc23a/32.png) [@asuryan53](https://forum.ionicframework.com/u/asuryan53)\
**Post date:** [August 29, 2014, 10:14pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/15 "2014-08-29T22:14:50Z")

</div>

Running into this issue after first installation - **iOS Simulator failed to install the application.**  
I tried resetting simulator content and settings but that didnt help. Any thoughts?

* * *

2014-08-29 14:57:19.517 ios-sim[39077:707] stderrPath: /Users/asuryanarayana/Desktop/EDOC/willowOne/platforms/ios/cordova/console.log  
2014-08-29 14:57:19.518 ios-sim[39077:707] stdoutPath: /Users/asuryanarayana/Desktop/EDOC/willowOne/platforms/ios/cordova/console.log  
Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=1 “ **iOS Simulator failed to install the application.** ” UserInfo=0x7f91a4909620 {NSLocalizedDescription=iOS Simulator failed to install the application., DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}  
Error: /Users/asuryanarayana/Desktop/EDOC/willowOne/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.EventEmitter.emit (events.js:98:17)  
at maybeClose (child\_process.js:743:16)  
at Process.ChildProcess.\_handle.onexit (child\_process.js:810:5)

---

<div class="post-metadata">

**Author:** ![sidferreira](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sidferreira/32/65229_2.png) [@sidferreira](https://forum.ionicframework.com/u/sidferreira)\
**Post date:** [September 5, 2014, 4:17pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/16 "2014-09-05T16:17:10Z")

</div>

To me it happens on device, not in the emulator…

---

<div class="post-metadata">

**Author:** ![shiran](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/shiran/32/73596_2.png) [@shiran](https://forum.ionicframework.com/u/shiran)\
**Post date:** [December 22, 2014, 10:53pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/17 "2014-12-22T22:53:00Z")

</div>

In my case it was sudo ing the iOS add caused the issue. do this,

1. sudo cordova platform rm ios
2. cordova platform add ios
3. build and emulate

Do not add the platform with sudo!

---

<div class="post-metadata">

**Author:** ![wmbutler](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/wmbutler/32/8545_2.png) [@wmbutler](https://forum.ionicframework.com/u/wmbutler)\
**Post date:** [January 18, 2015, 10:48pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/18 "2015-01-18T22:48:35Z")

</div>

I installed this as myself (not as root), and ppm’s solution did the trick. Thanks!

---

<div class="post-metadata">

**Author:** ![RonanC](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/ronanc/32/76492_2.png) [@RonanC](https://forum.ionicframework.com/u/RonanC)\
**Post date:** [February 3, 2015, 4:13pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/19 "2015-02-03T16:13:00Z")

</div>

This worked a treat for me 😄

Then to emulate:  
cordova emulate ios

---

<div class="post-metadata">

**Author:** ![Tigrus](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/tigrus/32/83007_2.png) [@Tigrus](https://forum.ionicframework.com/u/Tigrus)\
**Post date:** [June 9, 2015, 11:19pm UTC](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165/20 "2015-06-09T23:19:18Z")

</div>

Wow. Running in standard term instead of tmux - fixed error for me. Thanks.

[Next page](https://forum.ionicframework.com/t/running-cordova-emulate-ios-problem/1165.md?page=2)
