Problem moving from real device to iOS Simulator

I’ve been running a few Appium tests on a tethered iPhone without any problems, and I need to run the same tests on an iOS Simulator with the same ipa file. Unfortunately, when running the code on the Simulator through Eclipse (or when running the Appium Inspector), the app opens but immediately crashes with the error:

(FBSOpenApplicationErrorDomain error 1.) : Failed to launch process with bundle identifier 'com.company.mobile.qa’

I’ve used the same Xcode Simulator to run other code (inside Xcode) without a problem. I’ve restarted Xcode and the Simulator several times. The changes that I’ve made in the Appium Server GUI (and my code) are:
Change Device from (iPhone’s name) to a known good Xcode simulator, like “iPhone 6”.
Check “Force Device”
Uncheck UDID
Change the iOS version
Advanced Tab- check “Use native Instruments library”
Add/check “Instruments Launch timeout” to 90,000 ms

Some of the Appium Server’s messages are below. Is there anything else I need to add/modify when changing the target from a real device to an iOS Simulator? I’m using Appium 1.53 and Xcode 7.3.1.

[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“platformName”:“iOS”,“platformVersion”:“9.3”,“newCommandTimeout”:“300”,“app”:"/Users/leppo/Documents/SeleniumJars/app.1.66.ipa",“automationName”:“Appium”,“deviceName”:“iPhone 6”}}

[MJSONWP] Calling AppiumDriver.createSession() with args: [{“platformName”:“iOS”,"pla…
[Appium] Creating new IosDriver session
[Appium] Capabilities:
[Appium] platformName: 'iOS’
[Appium] platformVersion: '9.3’
[Appium] newCommandTimeout: '300’
[Appium] app: '/Users/leppo/Documents/SeleniumJars/app.1.66.ipa’
[Appium] automationName: 'Appium’
[Appium] deviceName: 'iPhone 6’
[Appium] noReset: true
[Appium] nativeInstrumentsLib: true
[BaseDriver] Capability ‘newCommandTimeout’ changed from string (‘300’) to integer (300). This may cause unexpected behavior
[BaseDriver] Session created with session id: cf5ad670-cdb5-41ad-b90f-3df27fcb9dd4
[debug] [iOS] Not auto-detecting udid.
……
debug] [Instruments] Attempting to run app on iPhone 6 (9.3) [
[Instruments] On xcode 7.0+, instruments-without-delay does not work, skipping instruments-without-delay
[debug] [Instruments] Found Insruments-Without-Delay: /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-instruments/thirdparty/iwd7
[debug] [Instruments] Spawning instruments with command: '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /var/folders/hv/z0cp2_j10xv5369mc3h7j1br3gw1kr/T/appium-instruments/instrumentscli0.trace -w “iPhone 6 (9.3) [” /var/folders/hv/z0cp2_j10xv5369mc3h7j1br3gw1kr/T/2016620-20277-4hppog/Payload/companyQA.app -e UIASCRIPT “/Users/leppo/Library/Application Support/appium/bootstrap/bootstrap-830a1e8114b80f74.js” -e UIARESULTSPATH /var/folders/hv/z0cp2_j10xv5369mc3h7j1br3gw1kr/T/appium-instruments’
[debug] [Instruments] And launch timeouts (in ms): {“global”:90000}
[debug] [Instruments] [INST] Waiting for device to boot…
[debug] [Instruments] [INST STDERR] Instruments Trace Error : Target failed to run: The operation couldn’t be completed. (FBSOpenApplicationErrorDomain error 1.) : Failed to launch process with bundle identifier 'com.company.mobile.qa’
[debug] [Instruments] Instruments exited with code 253
[Instruments] Error launching instruments: Instruments crashed on startup

you should build APP file for simulator. IPA is for device only.

Thank you. I’ll look into that.