Unable to run dev mode cordova on mac
-
I’m on a Mac Os 10.14.6 with latest Xcode available
When I try to run cordova dev I got what follows
I already tried to remove platform from cordova and/or to remove mode from quasar, with any difference in results
What am I doing wrong?
quasar dev -m cordova -T ios Dev mode.......... cordova Pkg quasar........ v1.0.5 Pkg @quasar/app... v1.0.4 Debugging......... enabled app:extension Running "@quasar/icon-genie" Quasar App Extension... +0ms app:quasar-conf Reading quasar.conf.js +15ms app:external-ip Detected external IP 192.168.1.226 and using it +7ms app:dev Checking listening address availability (192.168.1.226:8080)... +0ms app:webpack Extending Cordova Webpack config +1s app:dev Extension(@quasar/icon-genie): Running beforeDev hook... +598ms app:generator Generating Webpack entry point +383ms app:dev-server Booting up... +6ms Cordova █████████████████████████ [100%] in ~14s DONE Compiled successfully in 14130ms 10:18:15 PM app:cordova-conf Updated Cordova config.xml +15s app:spawn Running "cordova run ios --buildFlag=-UseModernBuildSystem=0" +1ms No simulator found for ". Falling back to the default target. Building for "iPhone Xʀ" Simulator (com.apple.CoreSimulator.SimDeviceType.iPhone-XR, iPhone-XR). Building project: /Users/realtebo/quasar_course_udemy/src-cordova/platforms/ios/Awesome Todo.xcworkspace Configuration: Debug Platform: emulator Target: iPhone Xʀ Adding xcodebuildArg: -UseModernBuildSystem=0 Running command: xcodebuild -workspace Awesome Todo.xcworkspace -scheme Awesome Todo -configuration Debug -sdk iphonesimulator -destination platform=iOS Simulator,name=iPhone Xʀ build CONFIGURATION_BUILD_DIR=/Users/realtebo/quasar_course_udemy/src-cordova/platforms/ios/build/emulator SHARED_PRECOMPS_DIR=/Users/realtebo/quasar_course_udemy/src-cordova/platforms/ios/build/sharedpch -UseModernBuildSystem=0 User defaults from command line: UseModernBuildSystem = 0 Build settings from command line: CONFIGURATION_BUILD_DIR = /Users/realtebo/quasar_course_udemy/src-cordova/platforms/ios/build/emulator SDKROOT = iphonesimulator12.4 SHARED_PRECOMPS_DIR = /Users/realtebo/quasar_course_udemy/src-cordova/platforms/ios/build/sharedpch xcodebuild: error: Unable to find a destination matching the provided destination specifier: { platform:iOS Simulator, OS:latest, name:iPhone Xʀ } The requested device could not be found because no available devices matched the request. Available destinations for the "Awesome Todo" scheme: { platform:iOS Simulator, id:C9483BC5-F756-4D2C-AA6E-953FC882987B, OS:12.2, name:iPad (5th generation) } { platform:iOS Simulator, id:4723F693-252C-4D4F-B73A-9822EAAAD6BD, OS:12.2, name:iPad (6th generation) } { platform:iOS Simulator, id:1D9FA37E-F309-4555-9392-B9E0BAD60A54, OS:12.2, name:iPad Air } { platform:iOS Simulator, id:664A3CB1-8D37-4C3B-90AA-CC476A535CD9, OS:12.2, name:iPad Air (3rd generation) } { platform:iOS Simulator, id:C6F70F5F-42AF-4A06-8CA7-F5FB6A9E436A, OS:12.2, name:iPad Air 2 } { platform:iOS Simulator, id:DCCFC9B3-A687-49A2-970F-9605D64BA485, OS:12.2, name:iPad Pro (9.7-inch) } { platform:iOS Simulator, id:A2945744-4C1C-41D7-8A2C-6B4191ECD3AA, OS:12.2, name:iPad Pro (10.5-inch) } { platform:iOS Simulator, id:A8E5A550-E797-41C7-BF96-C53F09B9113E, OS:12.2, name:iPad Pro (11-inch) } { platform:iOS Simulator, id:CE49AB76-769C-4407-B6BB-7B750F8F16EE, OS:12.2, name:iPad Pro (12.9-inch) } { platform:iOS Simulator, id:2BDB416B-A91D-47A6-ABAC-6A7320C40403, OS:12.2, name:iPad Pro (12.9-inch) (2nd generation) } { platform:iOS Simulator, id:20550548-DA19-4749-9FB4-32D8706C8BAA, OS:12.2, name:iPad Pro (12.9-inch) (3rd generation) } { platform:iOS Simulator, id:6D8BDDF6-7B18-49EA-9C41-C66C18A20A4F, OS:12.2, name:iPhone 5s } { platform:iOS Simulator, id:F489FABA-D2CB-4A90-A26F-6C887FAF9EC4, OS:12.2, name:iPhone 6 } { platform:iOS Simulator, id:A7E30A6B-8408-483F-BCE9-2FC330A00315, OS:12.2, name:iPhone 6 Plus } { platform:iOS Simulator, id:33FAD07B-7556-4B71-B83C-E5C33AD26D70, OS:12.2, name:iPhone 6s } { platform:iOS Simulator, id:6BE5E7AA-EB94-428D-9CEA-538FB7F04235, OS:12.2, name:iPhone 6s Plus } { platform:iOS Simulator, id:AD65C887-19E8-4BA2-8345-4087BC0B6369, OS:12.2, name:iPhone 7 } { platform:iOS Simulator, id:EE6C5700-A299-4530-AD29-4D7B5F5E8739, OS:12.2, name:iPhone 7 Plus } { platform:iOS Simulator, id:642C26AA-F6DC-4FE5-96AA-670D502126EE, OS:12.2, name:iPhone 8 } { platform:iOS Simulator, id:F83DDB7E-11CB-45A7-8872-9995CFDB846D, OS:12.2, name:iPhone 8 Plus } { platform:iOS Simulator, id:AB504783-033C-4DAD-B6B2-C44F4FBA428A, OS:12.2, name:iPhone SE } { platform:iOS Simulator, id:279C8089-A90F-4B78-9F25-E5DD2484C798, OS:12.2, name:iPhone X } { platform:iOS Simulator, id:B401E8E2-4DF4-43DD-96F2-90F100C2C3DF, OS:12.2, name:iPhone Xs } { platform:iOS Simulator, id:5EFB2E9D-3E5F-4498-9F49-07196FCF3892, OS:12.2, name:iPhone Xs Max } { platform:iOS Simulator, id:51EB4DD4-CE11-4C38-9743-32492D10A767, OS:12.2, name:iPhone Xʀ } Ineligible destinations for the "Awesome Todo" scheme: { platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Generic iOS Device } { platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Generic iOS Simulator Device } xcodebuild: Command failed with exit code 70 app:spawn Command "cordova" failed with exit code: 70 +0ms app:cordova-conf Updated Cordova config.xml +3ms app:cordova-conf ⚠️ [FAIL] Cordova CLI has failed +0m
-
I tried to open Xcode, and verified that I’ve set iPhone xr as target and not “Generic Device”, that must be used only to make bundle for Apple Store.
I also cleaned the build folder from Xcode.
Restarted. same command, same output.
-
I tried to run the app directly from inside Xcode, but it fails with this cryptic error
/Users/realtebo/quasar_course_udemy/src-cordova/platforms/ ios/Awesome Todo/Classes/MainViewController.xib:-1: Failed to find or create execution context for description '<IBCocoaTouchPlatformToolDescription: 0x7fee3049b600> System content for IBCocoaTouchFramework-NineOneAndLater <IBScaleFactorDeviceTypeDescription: 0x7fee3041e8c0> scaleFactor=2x'. These intermediate objects were non-nil: (
-
Googling I found this Stackoverflow question: https://stackoverflow.com/questions/36533720/failed-to-find-or-create-execution-context-for-description-ibcocoatouchplatform
It suggested to kill all simulator services then clean the build and restart.
$ sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService $ quasar dev -m cordova -T ios
It worked !