Я запускаю приложение, которое требует, чтобы LocationServices был включен. Я проверяю, если они делают, позвонив в службу и поймать ошибку. В случае ошибки, я хочу, чтобы всплывающее окно с предупреждением уведомляло пользователя об активации служб определения местоположения. У меня есть еще один AlertView, открытый, когда этот тест происходит. Я хочу закрыть это и дать пользователю диалоговое окно, которое я упоминал ранее.
В настоящее время у меня есть
case kCLErrorDenied: // CL access has been denied (eg, user declined location use)
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"NOTICE"
message:@"Sorry, this application needs your location. Please select 'Allow' when asked to use your current location. You don't need to be on or near the trail."
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"EXIT"];
[alert show];
[alert release];
//exit(0);
break;
Это заставляет приложение просто выйти. У меня там был вывод NSLog, так что я знаю, что он доходит до этого случая.