Я заметил, что получаю это сообщение (поверх оригинального, упомянутого в этом посте), когда я собирался и работал на симуляторе:
ld: предупреждение: игнорирование файла
/Users/peter/programming/iPhone/iNspector/MapKit.framework/MapKit,
файл был создан для неподдерживаемого формата файла, который не является
связанная архитектура (i386)
Затем я просто подключил свой iPhone, собрал и запустил на устройстве, и карта сработала.
Таким образом, похоже, что инфраструктура MapKit не может быть скомпилирована на архитектуре 386. Для этого требуется устройство.