Cannot Emulate IOS after signing app for iPhone


#1

Hi, I’m running into an issue that I can’t seem to solve by simply google-ing around.

I am running ionic and everytime I try to run an ios emulate after I have installed the app to my phone to test I get the following error.

/usr/local/bin/ionic cordova run --confirm --no-interactive --emulator ios -lc
[WARN] Multiple network interfaces detected!

       You will be prompted to select an external-facing IP for the livereload server that your device or emulator has access to.
       You may also use the --address option to skip this prompt.
       

[INFO] Starting app-scripts server: --address 0.0.0.0 --port 8100 --livereload-port 35729 --dev-logger-port 53703 --consolelogs --nobrowser --iscordovaserve --platform ios --target cordova - Ctrl+C to cancel
[09:36:33]  watch started ... 
[09:36:33]  build dev started ... 
[09:36:33]  clean started ... 
[09:36:33]  clean finished in 2 ms 
[09:36:33]  copy started ... 
[09:36:34]  deeplinks started ... 
[09:36:34]  deeplinks finished in 22 ms 
[09:36:34]  transpile started ... 
[09:36:36]  transpile finished in 2.62 s 
[09:36:36]  preprocess started ... 
[09:36:36]  copy finished in 2.77 s 
[09:36:36]  preprocess finished in 67 ms 
[09:36:36]  webpack started ... 
[09:36:42]  webpack finished in 6.24 s 
[09:36:42]  sass started ... 
[09:36:43]  sass finished in 848 ms 
[09:36:43]  postprocess started ... 
[09:36:43]  postprocess finished in 5 ms 
[09:36:43]  lint started ... 
[09:36:43]  build dev finished in 9.93 s 
[09:36:43]  watch ready in 9.96 s 
[09:36:43]  dev server running: http://localhost:8100/ 

[INFO] Development server running!
       Local: http://localhost:8100
       External: http://192.168.3.200:8100, <REDACTED>
       
> cordova run ios --emulator
Error: Cannot read property 'indexOf' of null
[ERROR] An error occurred while running cordova run ios --emulator (exit code 1).

Here’s my ionic info. This is on an ionic blank project.

cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.11.0
    ionic (Ionic CLI) : 3.11.0

global packages:

    cordova (Cordova CLI) : 7.1.0 

local packages:

    @ionic/app-scripts : 3.0.0
    Cordova Platforms  : browser 5.0.1 ios 4.5.2
    Ionic Framework    : ionic-angular 3.7.1

System:

    ios-deploy : 1.9.2 
    ios-sim    : 6.1.2 
    Node       : v8.7.0
    npm        : 2.15.12 
    OS         : macOS Sierra
    Xcode      : Xcode 9.0 Build version 9A235 

Misc:

    backend : pro

I think it may have to do with my config.xml but I can’t find a solution and I’ve been blocked for 6 hours now.

Edit: as an extra note when I remove the ios platform and try to re-add it this happens:

Running command - failed!
[ERROR] Exception: Using cordova-fetch for cordova-ios@~4.5.1

        Adding ios project...
        Creating Cordova project for the iOS platform:
                Path: platforms/ios
                Package: io.ionic.starter
                Name: MyApp
        iOS project created with cordova-ios@4.5.2
        Error: Cannot read property 'indexOf' of null


#2

Can you remove the platform again and run the add command again with --verbose at the end?


#3

Hi sujan12,

I solved this issue by uninstalling all my npm packages globally and uninstalling npm.
I reinstalled npm and ionic cordova and it’s working again.

Not the ideal solution but It’s all working in new projects.