2017-08-12 14 views
0

ショート:Xcode 9 b5のシミュレータは、システムイベントまたはイベントを終了して再起動したアプリケーションから誤ってXcodeコンソールに報告しますか?シミュレータでiOSアプリケーションが終了するのはいつですか? (Xcode 9、Beta 5)

長い:( プリントを追加して、私は標準のシングルビューアプリケーションviewController.swiftファイルにただ1つの変更を行う場合はバージョン10.0(SimulatorApp-829.3) : として記載されているXcodeの9ベータ5 (シミュレータのバージョンを使用して「***のviewDidLoadは、()で実行した(日付())」) のviewDidLoadの内側、そして&実行を構築する。 アプリケーションは、シミュレータで実行されます。 を私はXcodeのコンソール

しばらく期待される印刷結果を参照してくださいアプリケーションはまだシミュレータで実行され、私は帰宅します(shift-cmd-H)。そして、最初のアイコンのホーム画面(別のshift-cmd-H) 私はホームスイッチを2度タップ(shift-cmd-Hを2回)して、アプリケーションスイッチャーを取得します。 私はまだ実行中のアプリケーションをスワイプします。 上記の行の下に、「シグナル9終了のために終了しました」というメッセージが表示されます。

私がまだ終了したアプリのアイコンをダブルクリックすると、アプリケーションが予想どおりに読み込まれますが... - コンソールがクリアされない - 新しい " *** viewDidLoad()... "ステートメント(以前のステートメントを単純に上書きしていないことを確認するために、印刷にDate()を追加しました)。新しい声明はまったくありません。

私はシミュレータのバグを経験していますか?それとも、iOS App Switcherからアプリをスワイプしてアプリを終了してメモリから削除すると、後でアプリの読み込みでviewDidLoadが新たに実行されると思いますか?

ありがとうございます! John

答えて

0

Xcodeデバッガをアプリケーションにテザリングする必要があるかもしれません。 Xcodeのデバッグを使わずに、あなたの証明をもう一度試してみてください。あなたがアプリを殺して再起動した後、シミュレータ内からアプリを起動し、Xcodeのデバイスウィンドウからデバイスコンソールを見てください。

関連する問題