我正在使用Instruments(版本6.4(6E35b))工具 - 虚拟机自动化脚本来模拟位置,在真实设备(iPhone 5s,iOs 8.4)上测试我的iOs应用程序。如果我在模拟器上使用脚本,一切都像魅力一样。我的脚本是这样的:
var target = UIATarget.localTarget();
// speed is in meters/sec
var points = [
{location:{latitude:49.272930000,longitude:16.574600000}, options:{speed:15, altitude:200, horizontalAccuracy:10, verticalAccuracy:15}},
{location:{latitude:49.272060000,longitude:16.575000000}, options:{speed:27, altitude:200, horizontalAccuracy:10, verticalAccuracy:15}}]
for (var i = 0; i < points.length; i++)
{
target.setLocationWithOptions(points[i].location,points[i].options);
target.delay(0.3);
}
请注意我已启用UI脚本和其他脚本在设备上工作,例如。
target.setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPELEFT);
工作正常。我忘记了什么或者它是一个错误吗?