Я использую пользовательский класс для обновления местоположения пользователя. При инициализации класса я создаю объект CLLocationManager для использования классом
CLLocationManager *locManager = [[CLLocationManager alloc] init];
[self setLocationManager:locManager];
Строка, возвращающая ноль: CLLocationManager * locManager = [[CLLocationManager alloc] init]; , что и вызывает проблему.
Этот код прекрасно работает в большинстве случаев. Но на одном конкретном устройстве (версия ОС 3.1) init возвращает ноль. Любая идея, почему CLLocationManager будет возвращать ноль при инициализации?
Спасибо.