Ошибки с классом и константами iOS CLLocationManager - PullRequest
1 голос
/ 23 сентября 2011

(Xcode 3.2.6, iOS 4) Я получаю ошибки и сбой сборки в примере приложения. Очевидно, существует внутренняя проблема с CLLocationManager и связанными с ней константами. Я понятия не имею, что вызывает это или как это исправить.

Я работаю над учебником по Apple для CoreData на iPhone. Учебное пособие представляет собой пошаговое руководство по созданию приложения под названием «Локации», которое содержит постоянный список мест, где был пользователь. Пользователь может зафиксировать свое текущее местоположение в списке, нажав кнопку, после чего приложение запускает примерную логику управляемого объекта. Менеджер местоположений устанавливается при запуске и работает непрерывно в течение всего срока службы приложения.

Моя сборка не удалась. Это беспокоит, так как я ввожу код, предоставленный Apple. Я получаю две загадочные ошибки, связанные с использованием:
1.) константа расположения ядра, kCLLocationAccuracyNearestTenMeters ; и
2.) один из классов, CLLocationManager .

Эти проблемы, похоже, не связаны с ошибками в моем коде. Я трижды проверил, что я печатаю все правильно и в нужных местах и ​​что при необходимости импортировал правильные заголовки. Записи об ошибках в окне результатов сборки не соответствуют ни одной строке в программе. Вместо этого проблемы заключаются в файлах .o и псевдонимах низкого уровня.

Вот журналы из окна результатов (набранные в точности так, как они отображаются):

"_ kCLLocationAccuracyNearestTenMeters", на который ссылается
_kCLLocationAccuracyNearestTenMeters $ non_lazy_ptr в RootViewController.o
(возможно, вы имели в виду: _kCLLocationAccuracyNearestTenMeters $ non_lazy_ptr)

"_ OBJC_CLASS _ $ _ CLLocationManager", на который ссылается:
Objc-class-ref-to-CLLocationManager в RootViewController.o
Символ (ы) не найдены
Collect2: ld вернул 1 статус выхода

Может кто-нибудь сказать мне, что является источником проблемы, и что я могу сделать, чтобы исправить это? Заранее спасибо.

1 Ответ

1 голос
/ 09 июля 2012

Вы должны добавить coreLocation framework в свой проект.

...