Tôi vừa mới cập nhật lên XCode 4.2 và tôi thấy một tính năng thú vị cho phép tôi đặt thủ công vị trí thiết bị. Có ai biết một cách để thực hiện cùng một điều lập trình? Tôi muốn đặt vị trí trong một số thử nghiệm đơn vị.Lập trình thiết lập vị trí mô phỏng iphone
Trả lời
AppleScript sau sẽ cho phép bạn đặt vị trí của Trình mô phỏng iOS. Bạn có thể tích hợp loại tập lệnh này vào tập lệnh thử nghiệm đơn vị hoặc có tập lệnh tạo AppleEvents tương đương.
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
Âm thanh tốt. Tôi không làm việc với ios nữa, nhưng tôi sẽ đưa cái này cho bạn bởi vì có vẻ như nó làm những gì tôi yêu cầu. Có thể ai đó khác có thể xác minh? – JonnyBoy
Bạn có thể sử dụng bao gồm tiền xử lý có điều kiện; kiểm tra macro TARGET_IPHONE_SIMULATOR
như sau:
#if TARGET_IPHONE_SIMULATOR
float longitude = 39.1234;
// etc
#else
float longitude = myLocationManager.longitude
#endif
Tôi đoán là tôi chưa đủ rõ ràng. Tôi đang tìm một cách cho một cá thể CLLocationManager để gửi một http://developer.apple.com/library/ios/DOCUMENTATION/CoreLocation/Reference/CLLocationManagerDelegate_Protocol/CLLocationManagerDelegate/CLLocationManagerDelegate.html#//apple_ref/occ/intfm/ CLLocationManagerDelegate/locationManager: didUpdateToLocation: fromLocation: vì nó sẽ bằng cách nhấn Debug-> Location-> Custom Location trên trình giả lập iphone. Điều này có vẻ như tất cả nó là thiết lập một phao. – JonnyBoy
- 1. Sử dụng vị trí lõi trên trình mô phỏng iphone
- 2. Mô phỏng cập nhật vị trí trên iPhone Simulator
- 3. Trình giả lập Android khởi động lại khi gửi vị trí mô phỏng
- 4. Trình mô phỏng dữ liệu lõi IPhone
- 5. Tắt dịch vụ định vị trong trình mô phỏng iPhone?
- 6. Mô phỏng vị trí mô phỏng trên thiết bị Android thông qua DDMS
- 7. DDMS không thể gửi vị trí tới trình giả lập
- 8. TextField() Thiết lập vị trí dấu nháy
- 9. Sự khác biệt giữa Trình mô phỏng iPhone và Trình giả lập Android
- 10. Trình mô phỏng iPhone và iPod
- 11. Trình giả lập Android Vị trí Mac OSX
- 12. Tôi có thể lập trình thiết lập vị trí danh sách thả xuống của ComboBox không?
- 13. Cách xem móc khóa cho trình mô phỏng iphone
- 14. lập trình nhận dạng thiết bị iphone
- 15. Vị trí hiện tại trong Trình mô phỏng
- 16. Mẹo và Trình mô phỏng Giả lập Android
- 17. Trình mô phỏng Iphone và webcam
- 18. Gửi email-Trình mô phỏng Iphone
- 19. UIWebView iPhone - Làm thế nào để bạn thiết lập mức thu phóng và vị trí?
- 20. Trình mô phỏng iPhone chạy ẩn
- 21. Android: Mô phỏng WiFi trong trình giả lập?
- 22. Mô phỏng thay đổi vị trí cho `startMonitoringSignificantLocationChanges`
- 23. Làm thế nào để thiết lập vị trí của "JOptionPane.showMessageDialog"
- 24. Vị trí thiết lập Android của scrollbox hortizontal
- 25. Thiết lập vị trí bắt đầu cho OpenFileDialog/SaveFileDialog
- 26. Bật Nhà cung cấp Vị trí Lập trình trong Android
- 27. Làm cách nào để thiết lập tài khoản email trên trình mô phỏng Windows Phone 7?
- 28. Làm cách nào để mô phỏng xoay thiết bị bằng trình giả lập Android?
- 29. objc_setAssociatedObject không có trong trình mô phỏng iPhone
- 30. android sửa chữa giả lập địa là không có khả năng thiết lập gps vị trí
http://stackoverflow.com/questions/214416/set-the-location-in-iphone-simulator –
Tôi không nghĩ điều đó sẽ hữu ích. Những gì nó nói là để ghi đè các cuộc gọi lại từ CLLocationManager. Nhưng vấn đề tôi thấy là trong các bài kiểm tra đơn vị của tôi, cuộc gọi lại không đến. Tôi đã hy vọng có một cái gì đó như: [NSApplication setLatitude: lat kinh độ: lng] – JonnyBoy
vì vậy @JonnyBoy bạn đã tìm ra điều này? tôi rất thích sử dụng nó! – abbood