我需要在改变语言方向后重启我的iOS应用程序。这在纯Swift / ObjC中是不可能的,但是使用脚本(使用iOS app is allowed中的脚本)我认为我们可以做这样的事情answer for Windows。
到目前为止,据我所知,没有人可以通过编程方式重启iOS应用。你会怎么做?
需要在没有连接到Mac / Xcode的情况下在真实的iOS设备上进行。
答案 0 :(得分:0)
响应假设您提供了应用程序,并且手机已连接到能够在iPhone /模拟器上构建和运行应用程序的Mac
<强>模拟器强>
“ xcrun simctl ”命令是一个很棒的终端命令,随Xcode6引入
我希望我没有弄错你。基本上,您可以从Xcode外部在模拟器上启动您的应用程序。
您应该首先获得设备列表
xcrun simctl list
然后启动你的模拟器(如果它尚未启动)
xcrun simctl boot <deviceudid>
最后启动你的应用
xcrun simctl launch booted <com.yourcompany.yourapp>
真实设备
如果要在真实设备上构建和运行应用程序,可以使用终端命令“xcodebuild”。
1)构建应用程序 以下是如何构建应用的简介:https://developer.apple.com/library/content/technotes/tn2339/_index.html#//apple_ref/doc/uid/DTS40014588-CH1-HOW_DO_I_BUILD_MY_PROJECTS_FROM_THE_COMMAND_LINE_
2)你至少可以进行RUN单元测试/ ui测试 https://developer.apple.com/library/content/technotes/tn2339/_index.html#//apple_ref/doc/uid/DTS40014588-CH1-HOW_DO_I_RUN_UNIT_TESTS_IN_OS_X_AND_IOS_FROM_THE_COMMAND_LINE_ 如果你只是想要你的应用程序启动,我不太确定它是否会对你有帮助。
可能的尝试是启动单元测试并立即终止Mac上的“单元测试过程”。这样,当单元测试完成时,应用程序将不会关闭。这只是一次尝试,我还没试过。