Выпуск экземпляра, если сервис, не включенный?

Я был бы, точно так же, как, чтобы проверить, имею ли я это право, я создаю экземпляр CCLocationManager и затем проверка, если службы определения местоположения включены. Если этому не включают, я затем сообщаю об ошибке, выпускаю экземпляр и продолжаю, делает тот взгляд/звук правильно?

locationManager = [[CLLocationManager alloc] init];
BOOL supportsService = [locationManager locationServicesEnabled];

if(supportsService) {
    [locationManager setDelegate:self];
    [locationManager setDistanceFilter:kCLDistanceFilterNone];
    [locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
    [locationManager startUpdatingLocation];
} else {
    NSLog(@"Location services not enabled.");
    [locationManager release];
}
... 
...
... more code

аплодисменты gary

1
задан fuzzygoat 19 May 2010 в 12:46
поделиться

1 ответ

Чтобы предотвратить ошибки в дальнейшем, вы можете установить locationManager на ноль после выпуска. Кроме того, нет никаких проблем с вашим подходом.

2
ответ дан 3 September 2019 в 00:27
поделиться