私は強制的に "Suspended"状態にプログラムで自動的に入るようにしようとしています。そのため、コアのBluetooth修復のテストを行うことができます。 私はプログラムで強制的にiOS 7アプリを強制停止しますか?
[[UIApplication sharedApplication] performSelector:@selector(suspend)];
を呼び出して試してみましたが、これは単なる背景にそれを送信します。私はそれを間違っているのですか?より良い方法がありますか?それとも不可能なのでしょうか?
私は用語上の混乱が常にあるとして、それはアプリが中断され持っている意味を正確に皆に思い出させるしたいと思います。システムがメモリを必要とする場合、バックグラウンドでアプリが無期限に中断しまいます が、コアブルートゥースの復元は、アプリをバックグラウンド状態に一時的に戻すことができます。
これはいくつかの助けになるかもしれません:[UIテストの自動化](https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/AutomationInstrument/UsingtheAutomationInstrument.html)「マルチタスクのテスト」を参照してください。ボトム。それはアプリケーションコード自体からではなく、楽器スクリプトから行われます。しかし、ホームボタンのプレスだけをエミュレートするためのものです。 –
私はこれをテストしていない - それは動作する可能性があります:http://stackoverflow.com/a/13525245/653513 –
UIApplication * app = [UIApplication sharedApplication]; [apps performSelector:@セレクタ(サスペンド)]; –