Почему CLLocationManager возвращает нулевые местоположения в бета-версии iphone SDK 4 в симуляторе? - PullRequest
0 голосов
/ 15 июня 2010

У меня есть этот кусок кода:

- (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 и до сих пор не работает.

1 Ответ

0 голосов
/ 16 июня 2010

Вы не можете обсуждать SDK 4 за пределами сайта разработчика Apple, пока он не выйдет из бета-версии и не будет опубликован.

...