我試圖強制我的應用程序以編程方式自動進入「暫停」狀態,因此我可以在Core藍牙恢復上進行測試。 我曾嘗試致電以編程方式強制iOS 7應用暫停?
[[UIApplication sharedApplication] performSelector:@selector(suspend)];
但這只是將它發送到後臺。我做錯了嗎?有沒有更好的辦法?或者是不可能的?
我想提醒大家到底是什麼意思有一個應用程序被暫停,因爲總是在混淆術語: 在後臺的應用程序將在系統需要內存得到無限期暫停,但核心藍牙的恢復可以暫時將應用程序發回到後臺狀態。
這可能有一些幫助:[自動UI測試](https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html)請參閱多任務測試底端。這不是從應用代碼本身完成的,而是從工具腳本完成的。但它僅用於模擬家庭按鈕按下。 –
我沒有測試過 - 它可能工作:http://stackoverflow.com/a/13525245/653513 –
UIApplication *應用= [UIApplication sharedApplication]; [app performSelector:@selector(suspend)]; –