2011-10-13 61 views
9

Tôi đang phát triển một ứng dụng phụ thuộc vào dữ liệu GPS và chỉ hoạt động ở Thành phố New York. Nó sẽ hiển thị "ra khỏi phạm vi" nếu người dùng là 30 dặm từ Manhattan. Vấn đề là tôi cách thành phố New York 8 giờ và không thể kiểm tra chức năng của ứng dụng.Mô phỏng GPS trong iOS

Trong Android, bạn có thể có DDMS gửi thiết bị của bạn hoặc AVD một vị trí mô phỏng bằng cách chỉ cần đẩy tọa độ vĩ độ và dài. Các ứng dụng sau đó sẽ phản ứng với những thay đổi vị trí. Tôi không thể tìm cách để làm điều đó trong iOS.

Có ai biết cách mô phỏng vị trí trên iOS không?

Cảm ơn

Trả lời

15

Trong Xcode 4.2 với iOS 5 SDK mới, bạn có thể mô phỏng vị trí trong trình mô phỏng. Khởi chạy ứng dụng của bạn trong trình mô phỏng, nhấp vào tùy chọn trình đơn Debug chuyển đến Location và sau đó nhấp vào Custom Location…. Trình mô phỏng sẽ cho phép bạn nhập kinh độ và vĩ độ.

+0

Ngọt ngào! Đó là chính xác những gì tôi đang tìm kiếm và nó chỉ xuất hiện với iOS5 mới. Cảm ơn! –

0

FakeGPSUtility hoạt động tốt cho iOS7, không thể nói gì về iOS8. Có thể được cài đặt bằng tay hoặc từ CocoaPods.

cài đặt Hướng dẫn sử dụng:

  • Kéo FakeGPSUtility folder vào dự án Xcode của bạn;
  • Xác định 'DEBUG' trong cấu hình xây dựng đích;
  • Thêm khung MapKit và CoreLocation vào mục tiêu của bạn.
0

Câu trả lời là một chút lỗi thời vì vậy bây giờ bạn có thể dễ dàng mô phỏng một vị trí với Xcode như thế này:

Simulate a location

Chỉ run dự án của bạn và nhấn arrow. Nếu một vị trí đang hoạt động, nó sẽ chuyển sang màu xanh dương.

Có một số vị trí đặt trước và tùy chọn cuối cùng là Thêm tệp GPX có thể là bất kỳ vị trí nào bạn muốn. Chỉ cần tạo một cái như sau: New -> File -> GPX File

Các vấn đề liên quan