Ошибка компоновщика MKMapView

Я обновил свой iphone sdk с 2.2.1 до 3.0. Я загрузил образец кода для MapKit и смог успешно его запустить. Но когда я попытался написать свою программу, я столкнулся с ошибками компоновщика.

Ошибка не возникает при импорте MapKit / MapKit.h или при объявлении переменной как MKMapView * mapView; Я получаю сообщение об ошибке, когда говорю [[MKMapView alloc] initWithFrame: frame];

Я добавил в свой проект фреймворк Mapkit. Я вижу это в разделе "Рамки". Когда я расширяю его, я также могу видеть файлы заголовков. Я добавил его из /Developer/Platforms/iphone.OS.Platform/Developer/SDKs/iphoneOS3.0.sdk/System/Library/Framework/Mapkit.framework. Я также заметил, что в других фреймворках, представленных в разделе «Фреймворки», есть какой-то маленький значок замка. Но у MapKit.framework его нет.

Может ли кто-нибудь сказать мне, добавил ли я Mapkit.framework не из того места? Если да, с какого пути я должен его добавить?

Спасибо.


person Community    schedule 12.07.2009    source источник
comment
Ваш путь кажется правильным, /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/MapKit.framework Вы проверяли, был ли он добавлен к вашей текущей цели?   -  person Marco Mustapic    schedule 13.07.2009


Ответы (1)


Убедитесь, что ваш целевой SDK - 3.0, а не 2.0 ...

person Daniel    schedule 13.07.2009