#iphone #ipad
#iPhone #iPad
Вопрос:
Я использую CLLocationCoordinate2D для назначения широты и долготы следующим образом
CLLocationDegrees latitude = [somelat doubleValue];
CLLocationDegrees longitude = [somelongi doubleValue];
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(latitude, longitude);
Когда я запускаю этот код в симуляторе iPhone, он не показывает ошибку, но когда я запускаю то же приложение в симуляторе ios 3.2, которое является симулятором iPad, оно показывает мне ошибку «Недопустимый инициализатор».
Как я могу это решить…Пожалуйста, кто-нибудь предложит мне решение этой проблемы
Спасибо и с уважением, Санкар Чандра Бозе
Ответ №1:
CLLocationCoordinate2DMake
доступно только на iOS 4.0 и более поздних версиях. Сделайте это скорее,
CLLocationCoordinate2D coordinate;
coordinate.longitude = longitude;
coordinate.latitude = latitude;
Ответ №2:
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 и более поздних версиях.