2017-05-04 8 views
1

言語の方向を変更した後、iOSアプリを再起動する必要があります。これは純粋なSwift/ObjCでは不可能ですが、スクリプト(iOSアプリケーションis allowedのスクリプトの使用)を使って、answer for Windowsのようなことができると思います。iOSアプリを再起動するためのBashスクリプト

私が知る限り、誰もプログラムでiOSアプリを再起動することはできません。どうしますか?

Mac/Xcodeに接続せずに実際のiOSデバイスで実行する必要があります。

+0

「私はiOSアプリケーションを再起動する必要があります。私は本当にこれに疑問があります。私はあなたが実際にアプリケーションを再起動したくなければやりたいことをやり遂げることができると確信しています。ここで実際の目標は何ですか?いくつかのDBを更新しますか?他に何か? – Moritz

+0

アプリのロケールをLTRからRTLに切り替える@EricAya –

+0

https://developer.apple.com/library/content/qa/qa1561/_index.html –

答えて

0

応答は、アプリケーションがあなたによって提供され、携帯電話が構築し、あなたのiPhone /シミュレータ

シミュレータ

xcrun上でアプリケーションを実行することができますMacに接続されていると仮定しsimctl "コマンドはXcode6で導入された素晴らしいターミナルコマンドです

私はあなたが間違っていないことを願っています。基本的には、Xcodeの外部からシミュレータでアプリを起動できます。

あなたが最初に(そのまだ起動していない場合)

xcrun simctl boot <deviceudid> 

をあなたのシミュレータを起動し、最後に

xcrun simctl launch booted <com.yourcompany.yourapp> 

あなたのアプリを起動後デバイス

xcrun simctl list 

foのリストを取得する必要がありますリアルデバイス

実際のデバイスでアプリケーションをビルドして実行するには、ターミナルコマンド "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の「ユニットテストプロセス」を終了させることが考えられます。ユニットテストが終了したら、この方法でアプリは終了しません。その試みだけで、私はそれを試していない。

+0

申し訳ありません申し訳ありませんが、私は実際のiOSデバイスでこれを行う必要があります。 –

+0

私は答えを更新しました。実際のデバイスでは少し難解だと思います。この要件を満たすために質問を更新できますか? – Lepidopteron

+0

質問が更新されました。デバイスがmac/Xcodeに接続されていると仮定しないでください。 –

関連する問題