我是iPhone自动化的新手,而iOS4引入了UIAutomation框架。最近,我正在使用UIAutomation通过仪器在iPhone Simulator上自动化测试应用程序,但是它给我一个错误,例如“-[UIATarget_0x5a20d20 frontMostApp],/ SourceCache / UIAutomation_Sim / UIAutomation-37 / Framework / UIATargetElements.m第437行出现意外错误”

使用iOS4更新它后,我还通过在iPhone 3G设备上运行应用程序来尝试过它。但是仪器会显示警告“此设备不支持自动化”。

我的问题是,UIAutomation是否可以在模拟器上运行?我需要购买新的设备(例如3GS或iPhone 4.0)才能运行吗?提前致谢...

最佳答案

遇到相同的问题,并在https://devforums.apple.com/message/261883#261883上找到了答案

在设备上,您需要多任务处理。

在模拟器上,您需要一个plist:com.apple.Accessibility.plist。
“将com.apple.Accessibility.plist从4.0文件夹复制到4.0.1”对我有用。

08-06 02:46