2010-01-12 79 views
5

我期待,因爲很長一段時間像一個CLLocationManager模擬器,使我能夠模擬GPS位置沿着預定的路線,例如(使用KMLGPX(可能通過CLLocationManager標準委託機制來檢索CLLocation實例)文件 作爲輸入,或任何,但KML會很好;)。CLLocationManager模擬器模擬汽車動作?

類似這樣的東西在Android模擬器上可用,我想知道是否有類似的東西存在的iPhone模擬器。 至少,這將是巨大的,並會加快,而不必帶動真正....了在模擬器上測試:/

如果沒有這樣的存在,這將是你的方法僞造這樣的行爲和執行模擬器以這種方式讓客戶不受影響? (在CLLocationManager例如的代表無需更改代碼。)

感謝您的鏈接,提示,接近...

+0

我有一樣的問題,所以花了時間來研究這個問題。 AFAIK,iPhone模擬器不能像android一樣注入。所以,目前推薦的方法是讀取lat/lon/alt/etc等文件,並將這些消息發佈到didReceiveLocationUpdate(IIRC)方法。 – KevinDTimm 2010-01-12 10:37:54

+0

是的,這也是我的「絕望」解決方案:)但是沒有任何開源項目會以適當的速度生成didReceiveLocation嗎?或者更好,如果你已經記錄了一些gpx跟蹤,是否會考慮重現相同場景的時間戳?我已經找過這樣的東西,但沒有設法得到一個? :O如果我沒有得到任何鏈接,我想我會啓動我自己的項目圍繞此..:/(或等待SDK 4.0?) – yonel 2010-01-12 10:52:14

回答

1

你不能注入模擬器,但是你也可以繼承CoreLocation:

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

子類CoreLocationDelegate在模擬器上返回設備上的實際數據和來自文本文件的數據。這裏

更多信息

Testing CoreLocation on iPhone Simulator

HTH

+0

我不認爲你會等待很長的SDK 4.0 ... – Andiih 2010-01-12 17:53:18

+0

我看了一下你提到的項目中的方法,但我認爲我發現比子類更好;)我的答案在這裏:http://stackoverflow.com/questions/802156/testing-corelocation-on- iPhone模擬器/ 2060315#2060315 – yonel 2010-01-13 21:17:01