XCode 4, ParseKit и Archive Target

Я пытаюсь заархивировать приложение для iPad, которое использовало ParseKit. Я могу нормально запустить приложение, используя ParseKit, для любой сборки, использующей Конфигурацию отладки (т. Е. Выполнить на устройстве / симуляторе и анализировать). Однако при использовании Конфигурации релиза я получаю следующую ошибку компоновщика:

ld: библиотека не найдена для -lparsekit collect2: ld вернул 1 состояние выхода Команда /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 завершилась неудачно с кодом выхода 1

2 ответа

У меня была такая же ошибка. Исправление для меня было выбрать:

ParseKit.xcodeproj (subproject within my project)
-> Target: ParseKitMobile
-> Build Settings
-> Product Name

... и измените имя с 'parsekit' на 'libparsekit'. Любопытно, что это необходимо для XCode4, но теперь оно работает для меня, по крайней мере.

Проверьте свои флаги в своей целевой версии: в ваших сборках отладки и выпуска, вероятно, будут установлены разные флаги компилятора. В XCode4 зайдите в настройки сборки вашей цели и найдите раздел "Другие флаги компоновщика". Будем надеяться, что у ваших флагов компоновщика релиза нет флага '-lparsekit'.

Другие вопросы по тегам