【发布时间】:2013-10-03 14:01:51
【问题描述】:
这段代码曾经在 Instruments 4.6 的自动化测试中运行良好:
UIATarget.onAlert = function onAlert(alert) {
var title = alert.name();
UIALogger.logWarning("Alert with title ’" + title + "’ encountered!");
return false; // use default handler
}
我已升级到 XCode 5.0,但此代码不再有效。对警报没有反应——永远不会调用 onAlert。
是我遗漏了什么还是苹果真的把它弄坏了?
【问题讨论】:
-
你是在 iOS 7 下运行的吗?也许它与操作系统版本有关,而不是 XCode 的。
-
这个用来工作的。 Apple 在 iOS 7 中打破了它。唉,我们必须提交错误报告。
-
这可能与iOS 7有关。 Instruments自动启动iOS 7 sumulator。顺便问一下,有没有办法告诉 Instruments 运行哪个模拟器?
-
更换硬件,下次再做,直到再次更换为止。
-
不,它总是将硬件更改为“iPhone”。我正在运行一个通用应用程序。在 XCode 4.6 中,我使用
defaults write com.apple.iphonesimulator 'SimulateDevice' iPad来设置模拟器,但它不适用于 XCode 5。
标签: ios alert instruments xcode5 ios-ui-automation