-StartFromCleanState
Xcode 9 の時点で、クリーン インストール後にアプリを起動すると想定される新しい起動引数があります。ただし、機能していないようで、グーグルで検索-StartFromCleanState
しても結果が得られないため、ドキュメントはありません。
私の目標は、ディープリンクを使用してアプリを起動することです。私のテストの流れは次のようになります。
- UITest は、アプリを起動することから始まります
- UITest がサファリを開く
- UITest は、ディープリンク リンクのある Web ページに入ります。
- UITest がリンクをクリックすると、アプリが開きます
バックグラウンド状態からフォアグラウンド状態にすることで、アプリを開きます。つまり、 application:didFinishLaunchingWithOptions: はステップ 1 で 1 回だけ呼び出されます。
func test_deeplink() {
programmaticallyTapDeepLink()
XCUIApplication().launchArguments = ["-StartFromCleanState", "YES"]
}
理想的には、アプリが新規/クリーン インストールされたときにディープリンクをテストしたいと思います。
プログラムでディープリンクをタップする前後に起動引数を設定しようとしましたが、思い通りに動作しないようです。
これに利用できる解決策はありますか?