我有一个场景,我必须在xcode ui测试时旋转我的模拟器。
要旋转模拟器,请使用以下代码
UIDevice.currentDevice().orientation
let value = UIInterfaceOrientation.LandscapeLeft.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
但它不起作用。
有没有解决方案在xcode ui test中使用swift代码旋转模拟器?
由于
答案 0 :(得分:16)
你试过这个吗?
Swift 2.x
XCUIDevice.sharedDevice().orientation = .LandscapeLeft
XCUIDevice.sharedDevice().orientation = .Portrait
Swift 3.0
XCUIDevice.shared().orientation = .landscapeLeft
XCUIDevice.shared().orientation = .portrait
答案 1 :(得分:2)
// assume 'myPos' is your ArrayList<LatLng> with your position data.
JSONArray ja = new JSONArray();
for (LatLng p : myPos) {
JSONObject jo = new JSONObject();
jo.put("lat", p.latitude);
jo.put("lng", p.longitude);
ja.put(jo);
}
Intent intent = new Intent();
intent.putExtra("data", ja.toString());