kimse bu kullanmanın herhangi bir bilgiye biliyor mu:Çekirdek Yer bölge izleme
- (void) startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy
Projemde içine uygulamak çalışıyorum ama: asla
- (void) locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
çağrıldığını?
Herhangi bir örnek kod veya bunun neden olduğunu biliyor mu?
Kodum aşağıdaki gibidir.
2011-01-30 19: Ben NSLog en alabildiğimin
CLLocationCoordinate2D coordinates = CLLocationCoordinate2DMake(51.116261, -0.853758); CLRegion *grRegion = [[CLRegion alloc] initCircularRegionWithCenter:coordinates radius:150 identifier:[NSString stringWithFormat:@"grRegion%i", value]]; [locationManager locationManagerStartMonitoringRegion:grRegion withAccuracy:kCLLocationAccuracyBest];
:
- (void) locationManagerStartMonitoringRegion:(CLRegion *)region withAccuracy:(CLLocationAccuracy)accuracy { NSLog(@"Start Monitoring"); [locationManager startMonitoringForRegion:region desiredAccuracy:accuracy]; NSLog(@"Monitored Regions: %i", [[locationManager monitoredRegions] count]); }
Sonra bu gibi diyoruz: Kendi LocationManager sınıfında böyle bir yöntemi yarattı : 52: 26.409 TestingLocation [10858: 307] İzlemeye Devam Et
2011-01-30 19: 52: 27.103 TestingLocation [10858: 307] İzlenen Bölgeler:
Ama bir NSLog asla:
- (void) locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
NSLog(@"Entered Region");
}
veya
- (void) locationManager:(CLLocationManager *)manager monitoringDidFailForRegion:(CLRegion *)region withError:(NSError *)error {
NSLog(@"monitoringDidFailForRegion: %@",error);
}
teşekkür
İşe ziyade bölge izleme şeyler için uzun bir yol taşımanız gerekir
Kullandığınız kodu kaydeder misiniz? Bağlam olmadan yardım etmek zor. Yukarıdaki orijinal yayına – Jumhyn
kodu eklendi. – jodm
Jodm hala bu sorunla karşı karşıya. Bunun için bir çözüm buldunuz. didEnterRegion'u tetikleyebiliyor musunuz. Çalışma örneğiyle ilgili yardım –