modalități de inteligent pentru a testa mai bine codul GPS folosind doar simulatorul iPhone?

voturi
2

Am jucat în jurul cu iPhone SDK-ul, folosind MapKit și Core Locul de amplasare.

Care sunt unele dintre trucuri pe care le puteți utiliza pentru lucruri mai bune de testare ... în timp ce încă pe simulator (cu mult timp înainte trebuie să-l încercați pe iPhone).

Există o modalitate de a utiliza NSTimer și în mod regulat a lua „pretind“ valori pentru localizare, poziție, viteză, etc?

Simulatorul oferind doar 1 locație ... și nici o mișcare ... limitează într-adevăr utilitatea sa „testarea“.

Întrebat 12/04/2010 la 02:00
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
6

Acesta este modul normal de a primi datele GPS.

[Modul GPS] ---- (CLLocationManagerDelegate) ---> [YourLocationManager class]

locationManager: didUpdateToLocation: fromLocation:

Această metodă va primi datele.


Puteți apela, de asemenea, aceeași metodă de clasa YourLocationManager din clasa de test.

[Clasa de test] -------- apel ------> [clasa YourLocationManager]

1 .. face obiect CLLocation ca aceasta ..... pe clasa de test

CLLocationCoordinate2D locație;
location.latitude = 37,0;
location.longitude = 127,0;

CLLocation * sampleLocation = [[CLLocation alloc] initWithCoordinate: locație
        altitudine: 100
        horizontalAccuracy: 100
        verticalAccuracy: 100 
        timestamp: [data NSDate]];

puteți seta doar latitudine, longitudine, altitudine, precizie hotizontal, precizie verticală, marcaj de timp.

nu puteți seta ... Desigur, viteza.

2 .. numesc locationManager: didUpdateToLocation: fromLocation: metoda de clasa YourLocationmanager din clasa de test.

[YourLocationManager locationManager: zero sau ceva
                     didUpdateToLocation: sampleLocation
                     fromLocation: sampleLocation sau zero sau ceva];

Puteți utiliza NSTimer pentru a trimite mai multe date !!

Publicat 12/04/2010 la 05:26
sursa de către utilizator

voturi
2

S-ar putea să - mi verifica FTLocationSimulator .

Se citește un fișier KML generat de Google Earth pentru a furniza actualizări continue locație. De asemenea, actualizează punctul userLocation albastru într-un MKMapView cu actualizările locației simulate.

Publicat 08/12/2010 la 15:00
sursa de către utilizator

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