Bash脚本重启我的iOS应用程序

时间:2017-05-04 11:36:19

标签: ios bash

我需要在改变语言方向后重启我的iOS应用程序。这在纯Swift / ObjC中是不可能的,但是使用脚本(使用iOS app is allowed中的脚本)我认为我们可以做这样的事情answer for Windows

到目前为止,据我所知,没有人可以通过编程方式重启iOS应用。你会怎么做?

需要在没有连接到Mac / Xcode的情况下在真实的iOS设备上进行。

1 个答案:

答案 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上的“单元测试过程”。这样,当单元测试完成时,应用程序将不会关闭。这只是一次尝试,我还没试过。