2010-01-12 5 views
5

GPS 위치 (CLLocationManager 표준 위임 메커니즘을 통해 검색 할 수있는 CLLocation 인스턴스)를 시뮬레이션 할 수있게 해주는 CLLocationManager 시뮬레이터와 같은 꽤 오랜 시간 이래로 찾고 있습니다. 예를 들어 미리 정의 된 경로를 따라 (KML 또는 GPX 파일을 입력으로 사용하거나 KML이 좋을 것입니다.).자동차 움직임을 시뮬레이트하는 CLLocationManager 시뮬레이터?

이 같은 것이 Android 에뮬레이터에서 사용할 수 있으며 iPhone 시뮬레이터에 이와 같은 것이 있는지 궁금합니다. 적어도 이것은 위대 할 것이고 시뮬레이터에 대한 실제 테스트를 위해 속도를 향상시킬 것입니다. :/

이와 같은 것이 없다면 그러한 행동을 가짜로 구현하는 방법은 무엇입니까? 클라이언트가 영향을받지 않는 방식으로 시뮬레이터를 사용합니까?

링크, 힌트, 접근 방식을 주셔서 감사합니다 ...

+0

:

나는 여기에이 방법에 대한 설명을했습니다. AFAIK, 아이폰 시뮬레이터는 안드로이드처럼 주입 할 수 없습니다. 따라서 현재 제안 된 방법은 lat/lon/alt/etc. 파일을 읽고 해당 메시지를 didRceiveLocationUpdate (IIRC) 메소드에 게시하는 것입니다. – KevinDTimm

+0

네, 이것 또한 제 "필사적 인"해결책이었습니다 :) 그러나 적절한 속도로 didReceiveLocation을 생성하는 오픈 소스 프로젝트가 있습니까? 또는 gpx 추적을 기록한 경우 동일한 시나리오를 재현 할 타임 스탬프를 고려해야합니다. 나는 그런 것을 찾았지만 하나를 얻을 수 없었다. : O 그 링크를 얻지 못하면 다음과 같이 내 자신의 프로젝트를 시작할 것입니다. :/(또는 SDK 4.0을 기다리시겠습니까?) – yonel

답변

1

나는 가장 좋은 방법은 그것을위한 당신의 자신의 범주를 구현하여 CLLocationManager에서 장악하고 예상되는 동작을 시뮬레이션하는 것입니다 생각합니다. 난 그냥 같은 문제가 그래서이 문제를 연구 시간을 보냈습니다 Testing CoreLocation on iPhone Simulator

1

:

http://code.google.com/p/dlocation/

하위 클래스 인 CoreLocationDelegate는 시뮬레이터에있을 때 텍스트 파일의 장치 및 데이터에서 실제 데이터를 반환합니다. 여기

더 많은 정보는

Testing CoreLocation on iPhone Simulator

HTH는

+0

SDK 4.0을 오랫동안 기다리고있을 것 같지 않습니다. ... – Andiih

+0

내가 언급 한 프로젝트의 접근 방식을 살펴 보았지만 하위 클래스 화보다 나은 것으로 생각합니다;) 내 대답은 여기에 있습니다 : http://stackoverflow.com/questions/802156/testing-corelocation-on- 아이폰 시뮬레이터/2060315 # 2060315 – yonel

관련 문제