iPhone locationManager: didFailWithError sorun GPS devre dışı

oy
1

Yani, diğer ilgili konuları takip ettik, ama nedense hala bu hatayı yaşıyorum ve saçımı gözyaşı yaklaşık hazırım. kontrol ve kullanıcı seçerse mevcut konumu kullanmaya 'izin ver etmeyin' görmek didFailWithError: Ben locationManager uygulamıştır.

-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){  
 [manager stopUpdatingLocation];
 }
}

Ancak, aşağıdaki hata her zaman kullanıcı seçtiğinde 'İzin Ver etmeyin' ... bu garip, 'HATASI' metin görünür özellikle düzeni görünür.

HATA, Zaman, 293420691.000, Fonksiyon, boşluk CLClientHandleDaemonDataRegistration (__ CLClient *, const CLDaemonCommToClientRegistration *, const __CFDictionary *), sunucu kabul etmedi istemci kaydı 1 2010-04-19 21: 44: 51,000 TestApp [1414: 207] HATASI

o didFailWithError fonksiyonuna içine almak için bir şansı var bile varmadan, bu kadar bu hatayı çıkışının ediyor. Herkes neler olabileceğini herhangi bir fikir var mı? aşağıdaki gibi locationManager kodunun gerisi:

self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;  
[locationManager startUpdatingLocation];
Oluştur 20/04/2010 saat 02:51
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
0

siz de MapKit kullanıyorsanız, bu MapKit bir hatadır. MapKit Çekirdek Konum kayıt ve ardından düzgün kullanıcı konum güncellemesini reddeder veya başarısız olduğunda hata rapor işleyen değil. O (o coğrafi kodlama hataları için yaptığı gibi) bir temsilci yöntemi ile bu hatayı geçmek, gerektiği halde.

MapKit o konumunu almak için kullandığı CLLocationManager örneğidir korunmasına ve onun delegesine hata raporlama biri olarak yazık ki, çekirdek konumdan mesajı yolunu kesmek için hiçbir şekilde düşünemiyorum.

Cevap 23/05/2010 saat 08:58
kaynak kullanıcı

oy
0

Çekirdek Konum sadece bir bilgi mesajının benziyor. Bu kullanıcı bunu görmez uygulamanızı çökmesini değil ve hala doğru hata koduyla didFailWithError çağrı gelmez.

Benim testlerde, mesaj iPhone simülatörü ve cihazın (3.1.3) ve iPad simülatörü ancak iPad cihazının (3.2) görünür.

Cevap 20/04/2010 saat 03:59
kaynak kullanıcı

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