Приложение использует 3.x SDK, но должно работать на устройствах 2.x. Решение, похоже, использует «слабую связь», что я и сделал, но приложение по-прежнему не может * скомпилировать * для iPhone 2.2.1: «Framework не найден MapKit».
Компиляция для цели «Device 3.0 - Debug» в порядке, даже устанавливается на мой iPod Touch с 2.2.1! Работает нормально, пока я не активирую просмотр с помощью MapKit, вылетает, если я это сделаю.
Я создал представление с помощью Interface Builder и перетянул на него объект MkMapView. Насколько я могу судить, это единственная ссылка на MapKit, поэтому вопрос заключается в следующем: когда я использую слабое связывание, могу ли я вообще использовать связанные элементы пользовательского интерфейса в IB? Должен ли я делать все это только в XCode? Угадайте да, но возможность установить и запустить приложение «3.0» на устройстве «2.2.1» смущает меня ...