2009-07-12 2 views
0

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

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

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

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

Спасибо.

+0

Ваш путь кажется правильным, /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/ MapKit.framework Вы проверили, было ли оно добавлено к вашей текущей цели? –

ответ

0

Убедитесь, что ваша цель SDK является 3,0, а не 2,0 ...