2009-12-30 39 views
0

我需要通過腳本自動化我的iPhone應用程序的構建/部署過程。我可以使用xcodebuild來構建項目,然後使用Applescript來部署和調試/運行應用程序。假設應用程序在一段時間後自行停止,我需要收集生成的日誌進行驗證。但問題是我無法知道應用程序本身之外的應用程序何時結束。如果運行時間是固定的,我可以再次使用Applescript停止應用程序(Cmd + Shift + Enter)。所以必須有一種連接到設備/模擬器的方法,並以某種方式等待應用程序。是否有可能與iPhone模擬器/設備交談

+0

當你創建應用程序時,爲什麼你不知道它何時退出? – Nithin 2009-12-30 11:04:01

回答

0

的委託方法我發現,這是不可能通過任何其他手段比Xcode的連接到設備或仿真器。當然,除非你越獄。

我通過在unix命令'ps'的輸出中輪詢過程名稱來解決模擬器的問題。將會有一個包含應用程序名稱的進程。至於設備,我不認爲這是可能的。

0

檢查

- (void)applicationWillTerminate:(UIApplication *)application 

UIApplicationDelegate

+0

如果我需要在退出應用程序之前處理某些內容,這將起作用,是的。但我需要從外部腳本啓動應用程序,等待它停止,然後進行一些後期處理。所有這些都將在應用程序之外完成。 – Plumenator 2009-12-30 11:38:39

相關問題