Closed joshstrange closed 3 years ago
I was able to solve this by running the app via Xcode. When I did this, I was asked to authenticate before the simulator could run and, from then on, I was able to build using the CLI
With iOS 14 it stopped working for me - throwing the same error. Could anyone offer some guidance on what to do to make it work? @HashNotAdam solution did not worked for me
Since our devices updated to ios 14, it's no more possible to build and test on a physical device with CLI.
native-run:ios:lib:protocol:lockdown Response: {"Error":"InvalidService","Request":"StartService","Service":"com.apple.debugserver"} +9ms native-run Caught fatal error: Error: InvalidService native-run at LockdownProtocolReader.parseBody (/usr/local/lib/node_modules/native-run/dist/ios/lib/protocol/lockdown.js:37:19) native-run at LockdownProtocolReader.onData (/usr/local/lib/node_modules/native-run/dist/ios/lib/protocol/protocol.js:53:40)
I also have this issue. I'm using Xcode 12 and iOS 14. I've heard ios-deploy
also has some issues with iOS 14.
We can bypass.
I posted a solution here : https://stackoverflow.com/questions/63956106/ionic-serve-on-ios-14-device-error-invalid-service
I am also seeing this after updating my device to iOS 14 (Xcode version 12). The workaround is fine, but it would be nice to see a resolution to this issue. Particularly since the workaround is basically "don't use native-run".
Thanks for the report everyone! native-run 1.2.0 should support iOS 14, which resolves this issue.
Thanks for the report everyone! native-run 1.2.0 should support iOS 14, which resolves this issue.
Apparently the signal-exit
is missing from dependencies from this new version.
ludufre@iMac controlminio % native-run ios --list
Error: Cannot find module 'signal-exit'
Require stack:
- /Users/ludufre/.npm-packages/lib/node_modules/native-run/node_modules/@ionic/utils-terminal/dist/cursor.js
- /Users/ludufre/.npm-packages/lib/node_modules/native-run/node_modules/@ionic/utils-terminal/dist/index.js
- /Users/ludufre/.npm-packages/lib/node_modules/native-run/dist/utils/list.js
- /Users/ludufre/.npm-packages/lib/node_modules/native-run/dist/ios/list.js
- /Users/ludufre/.npm-packages/lib/node_modules/native-run/dist/ios/index.js
- /Users/ludufre/.npm-packages/lib/node_modules/native-run/dist/index.js
- /Users/ludufre/.npm-packages/lib/node_modules/native-run/bin/native-run
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
at Function.Module._load (internal/modules/cjs/loader.js:842:27)
at Module.require (internal/modules/cjs/loader.js:1026:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (/Users/ludufre/.npm-packages/lib/node_modules/native-run/node_modules/@ionic/utils-terminal/dist/cursor.js:4:16)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Module.require (internal/modules/cjs/loader.js:1026:19)
After manual install npm i -g signal-exit
:
ludufre@iMac controlminio % npm i -g signal-exit
+ signal-exit@3.0.3
added 1 package from 1 contributor in 0.177s
ludufre@iMac controlminio % native-run ios --list
Connected Devices:
No connected devices found
Virtual Devices:
Name API Target ID
---------------------------------------------------------------------------------------
iPad (7th generation) iOS 14.0 6274BD89-C407-4E68-900A-A9F6D3382E74
iPad (8th generation) iOS 14.0 8A81CD3A-08FE-4106-A94A-04CB84011E68
iPad Air (3rd generation) iOS 14.0 E0F81FA1-EDBE-47BA-BE4E-DF82CCDA9576
iPad Air (4th generation) iOS 14.0 9BE2C4C6-C5EB-4707-978B-91B259CC02E4
iPad Pro (11-inch) (2nd generation) iOS 14.0 C74CE70B-26B2-41BA-B2E7-DD9C8D5AA517
iPad Pro (12.9-inch) (4th generation) iOS 14.0 5A6DB14D-2AA1-46BB-B068-4FE98464D378
iPad Pro (9.7-inch) iOS 14.0 FA776A72-58B7-4030-AF5E-307ACF60DAD9
iPhone 11 iOS 14.0 1EE59569-2D2A-478C-9438-C28B5EDD93CD
iPhone 11 Pro iOS 14.0 537C8333-0095-403A-93A2-D7A8727D0A7E
iPhone 11 Pro Max iOS 14.0 FDB95868-B733-47CA-B45A-D9125F898706
iPhone 8 iOS 14.0 0BD27789-40A2-42CC-AF3A-EE1EF9810A90
iPhone 8 Plus iOS 14.0 24576BFF-2B94-4477-9148-A9F856D4076D
iPhone SE iOS 14.0 2B2B4F47-5ACF-47B9-849F-95DEBDB18F38
iPhone SE (2nd generation) iOS 14.0 4698D2E4-D631-4563-A276-92794A91872B
iPhone X iOS 14.0 D65D2D1D-025A-46C6-83D9-71074606A920
iPod touch (7th generation) iOS 14.0 D6C94EC9-4E86-4DEE-817C-B36ABC28948F
I created the PR #158
Thanks @ludufre! 😅
1.2.1 is out with your fix!
Version: native-run --version 0.2.7
Description:
When the
ionic cordova build ios --device
command get to the native-run section it hangs for 10-60 seconds (or more, I haven't timed it very many times) then crashes with the following command output. This happens for livereload builds as wellCommand Output:
Environment Info:
macOS version: 10.14.4 (18E226)
Xcode version: Version 10.1 (10B61)