The simulator doesn't need the iso-webkit-debug-proxy-launcher then only the real device does.
I am also stuck on the simulator issue. I'm staying up late trying to figure it out. My iPhone real device works too, but just not the simulator. Sorry I'm stuck too.
I get this error.
A new session could not be created. (Original error: Failed getting devices. Err: Error: Command failed: /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices
. Stdout: . Stderr: .) (WARNING: The server did not provide any stacktrace information)
info: Welcome to Appium v1.4.13 (REV 88e67ce987d78ce44de252219e07dc176a3511c2)
info: Appium REST http interface listener started on 0.0.0.0:4723
info: [debug] Non-default server args: {"safari":true,"deviceName":"iPhone 6","platformName":"iOS","platformVersion":"9.0","browserName":"Safari","showIOSLog":true,"defaultCommandTimeout":7200,"debugLogSpacing":true}
info: Console LogLevel: debug
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"}}}
info: <-- GET /wd/hub/status 200 12.620 ms - 105 {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"}}}
info: <-- GET /wd/hub/status 200 2.933 ms - 105 {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"}}}
info: <-- GET /wd/hub/status 200 0.776 ms - 105 {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"}}}
info: <-- GET /wd/hub/status 200 1.027 ms - 105 {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"}}}
info: --> POST /wd/hub/session {"desiredCapabilities":{"browserName":"Safari","platformName":"iOS","deviceName":"iPhone 6","platformVersion":"9.0"}}
info: Client User-Agent string: Apache-HttpClient/4.4.1 (Java/1.8.0_60)
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: [debug] Configuring Safari session
info: [debug] We're on iOS8+ so not copying mobile safari app
info: [debug] Creating new appium session bb1ca1e5-cc38-41d6-b430-f210aec905dc
info: [debug] Removing any remaining instruments sockets
info: [debug] Cleaned up instruments socket /tmp/instruments_sock
info: [debug] Setting Xcode version
info: [debug] Xcode version set to 7.0.1
info: [debug] Setting iOS SDK Version
info: [debug] iOS SDK Version set to 9.0
info: [debug] Checking whether instruments supports our device string
info: [debug] Getting list of devices instruments supports
info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments
error: Failed getting devices. Err: Error: Command failed: /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices
. Stdout: . Stderr: .
info: [debug] Getting list of devices instruments supports
info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments
error: Failed getting devices. Err: Error: Command failed: /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices
. Stdout: . Stderr: .
info: [debug] Getting list of devices instruments supports
info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"},"isShuttingDown":false},"sessionId":"bb1ca1e5-cc38-41d6-b430-f210aec905dc"}
info: <-- GET /wd/hub/status 200 1.203 ms - 179 {"status":0,"value":{"build":{"version":"1.4.13","revision":"88e67ce987d78ce44de252219e07dc176a3511c2"},"isShuttingDown":false},"sessionId":"bb1ca1e5-cc38-41d6-b430-f210aec905dc"}
error: Failed getting devices. Err: Error: Command failed: /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices
. Stdout: . Stderr: .
info: [debug] Cleaning up appium session
error: Failed to start an Appium session, err was: Error: Failed getting devices. Err: Error: Command failed: /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices
. Stdout: . Stderr: .
info: [debug] Error: Failed getting devices. Err: Error: Command failed: /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices
. Stdout: . Stderr: .
at /Users/vnvdm/appium/node_modules/appium-instruments/lib/instruments.js:111:19
at ChildProcess.exithandler (child_process.js:758:5)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess.handle.onexit (childprocess.js:1087:5)
info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Failed getting devices. Err: Error: Command failed: /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices\n. Stdout: . Stderr: .)","origValue":"Failed getting devices. Err: Error: Command failed: /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices\n. Stdout: . Stderr: ."},"sessionId":null}
info: <-- POST /wd/hub/session 500 37495.693 ms - 444