Я обновил свой 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 из-за неправильного места? Если это так, из какого пути я должен добавить его?
Спасибо.
Ваш путь кажется правильным, /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/ MapKit.framework Вы проверили, было ли оно добавлено к вашей текущей цели? –