Okos módon jobb teszt GPS kódot csak az iPhone-szimulátor?

szavazat
2

Már a játék körül az iPhone SDK segítségével MapKit és a Core Location.

Melyek a trükk segítségével a jobb teszt dolgokat ... miközben még mindig a szimulátor (régen én, hogy próbálja ki az iPhone-on).

Van egy módja annak, hogy használja NSTimer és rendszeresen kap „mintha” értékek helyét, címsor, sebesség, stb.?

A szimulátor csak így 1 hely ... és nincs mozgás ... valóban korlátozza a „tesztelés” hasznosságát.

A kérdést 12/04/2010 02:00
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
6

Ez normális módja annak, hogy a GPS-adatokat.

[GPS-modul] ---- (CLLocationManagerDelegate) ---> [YourLocationManager osztály]

locationManager: didUpdateToLocation: fromLocation:

Ez a módszer kapja az adatokat.


Azt is hívni ugyanazt a módszert YourLocationManager class Test osztályban.

[Test osztály] -------- hívás ------> [YourLocationManager osztály]

1 .. hogy CLLocation tárgy, mint ez ..... a Test osztály

CLLocationCoordinate2D helyét;
location.latitude = 37,0;
location.longitude = 127,0;

CLLocation * sampleLocation = [[CLLocation alloc] initWithCoordinate: Location
        tengerszint feletti magasság: 100
        horizontalAccuracy: 100
        verticalAccuracy: 100 
        időbélyeg: [NSDate dátum]];

beállíthatja csak a szélesség, hosszúság, magasság, hotizontal pontosság, függőleges pontosság, időbélyeg.

nem lehet beállítani ... persze, a sebesség.

2 .. hívjon locationManager: didUpdateToLocation: fromLocation: módszer YourLocationmanager class Test osztályban.

[YourLocationManager locationManager: nulla, vagy valami
                     didUpdateToLocation: sampleLocation
                     fromLocation: sampleLocation vagy nulla, vagy valami];

Használhatja NSTimer hogy küldjön több adatot !!

Válaszolt 12/04/2010 05:26
a forrás felhasználó

szavazat
2

Lehet, hogy akarsz nézd meg a FTLocationSimulator .

Olvas egy KML fájl által generált Google Earth, hogy folyamatos helyfrissítések. Azt is frissíti a kék userLocation pont egy MKMapView a szimulált helyfrissítések.

Válaszolt 08/12/2010 15:00
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more