2009-12-30 65 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