我使用 iOS 4.2 和 Xcode 3.2.5 创建了一个通用二进制文件。我正在尝试对应用程序进行一些自动化测试,并且由于 iPad 和 iPhone 版本之间的界面略有不同,因此我有单独的 UIAutomation 脚本。不幸的是,无论我做什么,当我单击 Instruments 中的录制按钮时,它总是使用 iPad 模拟器启动应用程序。如何强制 Instruments 启动 iPhone 模拟器?
通用应用程序在所有 3 种模拟设备(iPhone、iPhone (Retina) 和 iPad)的模拟器中运行良好。我可以通过 Xcode 管理 Active Executable,并且“构建和运行/调试”工作正常,正确使用指定的模拟器。当我启动 Instruments 时,我选择 iOS Simulator > All > Automation,然后为 iPhone 选择我的自动化脚本,然后将目标设置为 project-name/build/Debug-iphonesimulator/project-name。