可以与iPhone模拟器/设备通话吗

可以与iPhone模拟器/设备通话吗,iphone,unit-testing,automation,Iphone,Unit Testing,Automation,我需要通过脚本自动化iphone应用程序的构建/部署过程。我可以使用xcodebuild构建项目,然后使用Applescript部署和调试/运行应用程序。假设应用程序将在一段时间后自行停止,我需要收集生成的日志以进行验证。但问题是,我无法知道应用程序何时从应用程序本身外部结束。如果运行时间固定,我可以再次使用Applescript停止应用程序Cmd+Shift+Enter。因此,必须有一种方法连接到设备/模拟器并以某种方式等待应用程序。检查 UIApplicationLegate的委托方法我发现

我需要通过脚本自动化iphone应用程序的构建/部署过程。我可以使用xcodebuild构建项目,然后使用Applescript部署和调试/运行应用程序。假设应用程序将在一段时间后自行停止,我需要收集生成的日志以进行验证。但问题是,我无法知道应用程序何时从应用程序本身外部结束。如果运行时间固定,我可以再次使用Applescript停止应用程序Cmd+Shift+Enter。因此,必须有一种方法连接到设备/模拟器并以某种方式等待应用程序。

检查


UIApplicationLegate的委托方法

我发现不可能通过Xcode以外的任何其他方式连接到设备或模拟器。当然,除非你越狱了


我通过在unix命令“ps”的输出中轮询进程名,解决了模拟器的问题。将有一个带有应用程序名称的进程。至于设备,我认为这是不可能的。

当您创建应用程序时,为什么不知道它何时退出???如果我需要在退出应用程序之前处理一些事情,这将起作用,是的。但我需要从外部脚本启动应用程序,等待它停止,然后进行一些后期处理。所有这些都将在应用程序之外完成。
- (void)applicationWillTerminate:(UIApplication *)application