CLLocationCoordinate2D неверный инициализатор - PullRequest
0 голосов
/ 23 мая 2011

Я использую CLLocationCoordinate2D, чтобы назначить широту и долготу следующим образом

 CLLocationDegrees latitude = [somelat doubleValue];
 CLLocationDegrees longitude = [somelongi doubleValue];
 CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(latitude, longitude);

Когда я запускаю этот код в симуляторе iPhone, он не показывает ошибку, но когда я запускаю то же приложение в симуляторе ios 3.2, то есть в симуляторе iPad, отображается ошибка «Неверный инициализатор».

Как я могу решить эту проблему ... Пожалуйста, кто-нибудь предложит мне решение этой проблемы

Спасибо и всего наилучшего, Санкар Чандра Бозе

Ответы [ 2 ]

5 голосов
/ 23 мая 2011

CLLocationCoordinate2DMake доступно только в iOS 4.0 и более поздних версиях.Сделай это скорее,

CLLocationCoordinate2D coordinate;
coordinate.longitude = longitude;
coordinate.latitude = latitude;
1 голос
/ 23 мая 2011

CLLocationCoordinate2DMake доступно только для ios 4.0. Проверьте ссылку

CLLocationCoordinate2DMake

Форматирует значение широты и долготы в координатную структуру данных формат.

CLLocationCoordinate2D
> CLLocationCoordinate2DMake(   
> CLLocationDegrees latitude,   
> CLLocationDegrees longitude)

Параметры

широта

The latitude for the new coordinate. longitude

The longitude for the new coordinate.

Возвращаемое значение

Координатная структура, охватывающая значения широты и долготы.

Наличие

  • Доступно в iOS 4.0 и более поздних версиях.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...