我剛剛更新到XCode 4.2,我看到一個很酷的功能,允許我手動設置設備位置。有沒有人知道一種方式來以編程方式完成相同的事情?我想在一些單元測試中設置位置。以編程方式設置iphone模擬器位置
回答
下面的AppleScript將允許您設置iOS模擬器的位置。應該可以將這種腳本集成到單元測試腳本中,或讓您的腳本生成等效的AppleEvents。
tell application "iOS Simulator"
activate
end tell
tell application "System Events"
tell process "iOS Simulator"
tell menu bar 1
tell menu bar item "Debug"
tell menu "Debug"
tell menu item "Location"
click
tell menu "Location"
click menu item "Custom Location…"
end tell
end tell
end tell
end tell
end tell
tell window 1
set value of text field 1 to "40.69"
set value of text field 2 to "-74.045"
click button "OK"
end tell
end tell
end tell
聽起來不錯。我不再和ios一起工作,但我會把這個給你,因爲它看起來像我所要求的。也許別人可以驗證? – JonnyBoy
您可以使用預處理器條件包含;檢查TARGET_IPHONE_SIMULATOR
這樣的宏:
#if TARGET_IPHONE_SIMULATOR
float longitude = 39.1234;
// etc
#else
float longitude = myLocationManager.longitude
#endif
我想我不夠清楚。我正在尋找一種方式讓CLLocationManager實例發送一個http://developer.apple.com/library/ios/DOCUMENTATION/CoreLocation/Reference/CLLocationManagerDelegate_Protocol/CLLocationManagerDelegate/CLLocationManagerDelegate.html#//apple_ref/occ/intfm/ CLLocationManagerDelegate/locationManager:didUpdateToLocation:fromLocation:就像它通過在iphone模擬器上點擊Debug-> Location-> Custom Location。這看起來像它所做的就是設置一個浮點數。 – JonnyBoy
- 1. 以編程方式設置iPhone設置
- 2. 以編程方式設置Eclipse設置編輯器位置
- 3. 以編程方式配置IPhone設置
- 4. iPhone模擬器恢復位置設置
- 5. Swift:以編程方式更改模擬器位置
- 6. 以編程方式設置查看器的位置和方向
- 7. 以編程方式模擬iOS測試中的GPS位置
- 8. 以編程方式啓用模擬位置
- 9. iphone - 以編程方式設置(系統範圍)代理設置?
- 10. Logicify jQuery位置選取器插件 - 以編程方式設置位置
- 11. 以編程方式設置加速器
- 12. 以編程方式配置每個位置的視圖設置
- 13. 以編程方式設置啓動進程時的位置
- 14. 以編程方式將iPhone重置爲出廠設置
- 15. 如何以編程方式設置選項卡的位置?
- 16. 是否有可能以編程方式設置Qtip的位置?
- 17. 如何以編程方式設置按鈕位置?
- 18. 以編程方式設置位置數據
- 19. 如何以編程方式獲取/設置當前位置?
- 20. iOS Swift設置以編程方式查看幀位置
- 21. 以編程方式設置AIR窗口位置?
- 22. 以編程方式設置停靠的工具欄的位置
- 23. 以編程方式設置UIBarButtonItem的位置
- 24. iOS Swift Scrollview以編程方式設置幀位置
- 25. Android:如何以編程方式顯示位置源設置?
- 26. Xcode - 以編程方式創建UILabel並設置其位置
- 27. 以編程方式設置小部件的位置
- 28. 設置'<位置overrideMode =「在applicationHost.config中以編程方式允許」...「
- 29. WPF工具包AutoCompleteBox以編程方式設置插入位置
- 30. 以編程方式設置視圖Y位置
http://stackoverflow.com/questions/214416/set-the-location-in-iphone-simulator –
我不認爲這有幫助。它的意思是覆蓋CLLocationManager的回調。但是我看到的問題是,在我的單元測試中,回調根本不是。我希望有這樣的事情:[NSApplication setLatitude:lat longitude:lng] – JonnyBoy
所以@JonnyBoy你知道嗎?我也很樂意使用這個! – abbood