MapKit и пользовательские классы - PullRequest
1 голос
/ 10 апреля 2011

Я создал пользовательский класс, в котором хранятся некоторые данные.

Одна часть данных, которую я хочу сохранить, -

CLLocationCoordinate2D

Какие заголовки мне нужно включить, чтобы иметь возможность использовать / хранить этот тип данных?

Я думал, что это MapKit, и когда я добавляю следующие строки в мой файл Person.h, я получаю ошибки

#import <MapKit/MapKit.h>

Ошибка: MapKit.MapKit.h Нет такого файла или каталога

CLLocationCoordinate2D gpsData;

Ошибка: ожидается ожидаемый список спецификаторов-спецификаторов перед 'CLLocationCoordinate2D'

Ответы [ 2 ]

1 голос
/ 10 апреля 2011

Беглый взгляд на документацию для CLLocationCoordinate2D показывает, что этот тип объявлен в CLLocation.h. Вы должны добавить каркас CoreLocation в свой проект и #import <CoreLocation/CoreLocation.h>.

0 голосов
/ 10 апреля 2011

Ошибка компилятора ...

Ошибка: MapKit.MapKit.h Нет такого файла или каталога

Указывает, что XCode не может найти заголовочный файл MapKit.hна его пути сборки.Вам необходимо включить инфраструктуру MapKit в ваше приложение.Чтобы сделать это в XCode 4+ ...

  • Откройте проект XCode (дважды щелкните файл проекта)
  • Выберите цель приложения (у вас, вероятно, будет тот, который соответствуетимя приложения)
  • Выберите вкладку «Фазы сборки» для цели
  • Нажмите кнопку + в разделе «Связь с библиотеками»
  • Найдите «MapKit» ивыберите его

Возможно, вам понадобится добавить каркас для любой другой цели, которая должна быть связана с MapKit, то есть с целью тестирования.

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