how to stop after “cordova run ios”

泪湿孤枕 提交于 2020-01-10 01:35:53

问题


What is the command to stop running after using cordova run ios in terminal?

I found one topic about this with 1 answer saying it's quit but that didn't work. Right now I close terminal every time which is very time consuming.

If i press ctrl+c I get the following:

(lldb) ^CTraceback (most recent call last): File "/private/tmp/fruitstrap_.py", line 17, in connect_command event = lldb.SBEvent() File "/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/Resources/Python/lldb/init.py", line 3395, in init this = _lldb.new_SBEvent(*args) KeyboardInterrupt error: the platform is not currently connected Executing commands in '/tmp/fruitstrap-lldb-prep-cmds-'. (lldb) platform select remote-ios --sysroot '/Users/doekewartena/Library/Developer/Xcode/iOS DeviceSupport/7.1.2 (11D257)/Symbols' Platform: remote-ios Connected: no SDK Path: "/Users/doekewartena/Library/Developer/Xcode/iOS DeviceSupport/7.1.2 (11D257)/Symbols" (lldb) target create "/Users/doekewartena/Documents/jbc2014/platforms/ios/build/device/JBC2014.app" Current executable set to '/Users/doekewartena/Documents/jbc2014/platforms/ios/build/device/JBC2014.app' (armv7). (lldb) script fruitstrap_device_app="/private/var/mobile/Applications/E23498AF-29C5-4A9F-8AFB-6566631DB725/JBC2014.app" (lldb) script fruitstrap_connect_url="connect://127.0.0.1:12345" (lldb) command script import "/tmp/fruitstrap_.py" (lldb)
command script add -f fruitstrap_.connect_command connect (lldb)
command script add -s asynchronous -f fruitstrap_.run_command run (lldb) command script add -s asynchronous -f fruitstrap_.autoexit_command autoexit (lldb) connect (lldb)
run


回答1:


Xcode shouldn't be running if you are building your project using cordova cli. This will most likely solve your problem.




回答2:


It is probably because of an earlier version of ios-deploy, as it is described here.

Check your version of ios-deploy, mine was 1.0.8:

$ ios-deploy --version

Check npm version of ios-deploy, current is 1.1.0:

$ npm info ios-deploy version

Update ios-deploy via npm:

$ sudo npm update -g ios-deploy

After $ cordova run you can now type exit and press ENTER. After this, type y and press ENTER to exit the process.




回答3:


Having tried lots of different suggestions, the only thing that's worked for me is having another terminal window open, and when you're finished with the debugging run:

pkill lldb

That will close the app on the phone, and also return the original terminal window the command prompt neatly.




回答4:


I enter "exit" and then press Y and hit enter. This works when it stops at lldb.




回答5:


If you use Ctrl-C after the debug phase but before it says (lldb) it will exit...




回答6:


Simply press CTRL+C (in most unix shells)




回答7:


I'm still finding this is an issue with Cordova 5.1.1 CLI.

I found pressing Ctrl+Z in the terminal window running lldb worked for me.




回答8:


In my case, that depends on the way I run the app.

If I run the app using phonegap run ios, I must press Ctrl + C; but if I run using cordova run ios, I can also exit typing quit or exit in lldb (after the app runs), and then press Y.

As a side note: When I exit pressing Ctrl + C, and then unplug my device and delete the app, after plug my device again lldb attempt to install the app again, without asking. That does not happen when I exit typing exit.




回答9:


You can use Command + C if you're using terminal on Mac.




回答10:


I had a similar problem when running ionic cordova run browser. pushing CTRL-C just killed the terminal process but server was running in the background.

My solution on the mac was to go to activity monitor and kill process called node.



来源:https://stackoverflow.com/questions/25122380/how-to-stop-after-cordova-run-ios

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!