didFeedWithError herhangi bir uyarı almıyorum. i tertibat benim hata bildirimi bu şekilde verileri almak yok ve bana uyarı pop-up görünmüyor ne sebeple uygulaması içinlocationManager, gps uygulamasının sinyali alamıyorsa (örn: evimde test yapma) 1 haftadan itibaren, 0FailWithError
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { NSString *errorType = (error.code == kCLErrorDenied) ?
@"Access Denied" : @"Errore sconosciuto";
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Errore recuperando la Location"
message:errorType
delegate:nil
cancelButtonTitle:@"Okay"
otherButtonTitles:nil];
[alert show];
[alert release];
}
yılında ettik ? Eğer 2 daha fazla vaka kCLErrorHeadingFailure
ve kCLErrorLocationUnknown
ama genellikle ihtiyaç olmayacaktır hala vardır
- (void)locationManager: (CLLocationManager *)manager
didFailWithError: (NSError *)error
{
[manager stopUpdatingLocation];
NSLog(@"error%@",error);
switch([error code])
{
case kCLErrorNetwork: // general, network-related error
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"please check your network connection or that you are not in airplane mode" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
break;
case kCLErrorDenied:{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"user has denied to use current Location " delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
break;
default:
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"unknown network error" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
break;
}
}
}
gibi uygulamak gerekir
mhmmmm tamam, kodunuzu anladım, ama yine de pop-up mesajı almadığınızdan emin olun: ekran enlem ve boylamı önbelleğe alınmış değerlerimde göreceğim ve uyarıyı göremiyorum. BİR ŞEY, bir mkreversegeocoder istance ekledim ve şimdi benim şehrimizi geri almak için başarısız olacak (çünkü şimdi benim telefonumda bağlanma yok). Bu bilgi kullanılabilir mi? – zebra
ps konsolidasyonda sadece bu günlüğü aldım: 2010-04-16 15: 44: 56.509 yüksek [797: 207] Hata Alanı = NSURLErrorDomain Kodu = -1009 UserInfo = 0x178410 "hayır İnternet bağlantısı" – zebra
konsolunuz Farklı cihazlarda veya simülatörde ya da farklı wifi ağlarında deneyebilirsiniz, internet ile sorun yaşıyorsanız ... bu çalışmaların herhangi biri olup olmadığını görmek ... Bu uygulama iyi demektir ... –