У меня есть этот кусок кода:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"Manager did update location!!");
self.currentLocation = newLocation.description;
}
У меня есть этот код внутри класса, который соответствует CLLocationManagerDelegate
.Я тестировал ранее в SDK 3.0 и работает хорошо (как на симуляторе, так и на устройстве).Я тестирую этот класс на SDK 4 в симуляторе, но он выдает null
в качестве нового местоположения.Я даже не могу получить NSLog для первого звонка.Я проверил другое приложение, где я использую структуру местоположения, и она тоже не работает.
Я также реализовал сообщение locationManager:didFailWithError:
, которое никогда не вызывается.
Кто-нибудь может подтвердить, что симулятор не может использовать какие-либо возможности CLLocationManager?(ссылка, где ошибка сообщается как известная проблема, будет потрясающей).Есть ли способ это исправить?
Заранее спасибо.
-Обновление: я проверил это на новом выпуске SDK4 GM и до сих пор не работает.