Smarte måter å bedre test GPS-kode ved hjelp av bare iPhone simulator?

stemmer
2

Jeg har lekt med iPhone SDK, ved hjelp MapKit og Core Beliggenhet.

Hva er noen av triksene du kan bruke til å bedre test ting ... mens de fortsatt på simulatoren (lenge før jeg må prøve det ut på min iPhone).

Er det en måte å bruke NSTimer og regelmessig får 'late' verdier for plassering, posisjon, hastighet, etc?

Simulatoren bare å gi en plassering ... og ingen bevegelse ... virkelig begrenser dens 'testing' nytten.

Publisert på 12/04/2010 klokken 01:00
kilden bruker
På andre språk...                            


2 svar

stemmer
6

Det er vanlig måte å motta GPS-data.

[GPS-modul] ---- (CLLocationManagerDelegate) ---> [YourLocationManager klasse]

locationManager: didUpdateToLocation: fromLocation:

Denne metoden vil motta dataene.


Du kan også ringe samme metode på YourLocationManager klasse fra Test klasse.

[Test klasse] -------- anrop ------> [YourLocationManager klasse]

1 .. gjøre CLLocation objekt som dette ..... på Test klasse

CLLocationCoordinate2D sted;
location.latitude = 37,0;
location.longitude = 127,0;

CLLocation * sampleLocation = [[CLLocation Alloc] initWithCoordinate: plassering
        høyde: 100
        horizontalAccuracy: 100
        verticalAccuracy: 100 
        tidsstempel: [NSDate dato]];

du kan stille bare breddegrad, lengdegrad, høyde, hotizontal nøyaktighet, vertikal nøyaktighet, tidsstempel.

du kan ikke angi ... kurs, fart.

2 .. ringe locationManager: didUpdateToLocation: fromLocation: metoden på YourLocationmanager klasse fra Test klasse.

[YourLocationManager locationManager: null eller noe
                     didUpdateToLocation: sampleLocation
                     fromLocation: sampleLocation eller null eller noe];

Du kan bruke NSTimer å sende mer data !!

Svarte 12/04/2010 kl. 04:26
kilden bruker

stemmer
2

Du kanskje vil sjekke ut min FTLocationSimulator .

Den leser en KML-fil generert av Google Earth for å gi kontinuerlig posisjonsoppdateringer. Den oppdaterer også den blå userLocation prikk i en MKMapView med de simulerte posisjonsoppdateringer.

Svarte 08/12/2010 kl. 14:00
kilden bruker

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