2014-10-21 7 views
0

я получаю предупреждение компоновщика когда я пытаюсь построить проект:

ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks' 

Я перепроверил рамочные пути поиска и это выглядит как $ (унаследованных) содержит недопустимый путь. Там нет такой папки «Framework» в «.../Xcode.app/.../Library» - есть папки «GPUTools», «PrivateFrameworks» и «Xcode». Конечно, это вызывает появление этого предупреждения. В настоящее время я пытаюсь понять, как Xcode создает эту переменную. Любые идеи, как исправить/удалить неправильный путь из $ (унаследованный)?

UPDATE Я по-прежнему использую Xcode5 и cocoapods.

ответ

0

Если вы посмотрите на параметры сборки уровня проекта для путей поиска Framework, это то, на что наследуется объект. Если вы не вручную укажете эти параметры из конфигурационного файла, в этом случае вы должны исправить его в этом конфигурационном файле.

ОБНОВЛЕНИЕ: Когда вы используете стручки какао, вы должны удалить флаг $ (унаследованный) и позволить какао-стручкам управлять этим. Вы можете удалить все созданные какао-файлы, за исключением вашего файла-контейнера, и удалить $ (унаследованный) из конфигурации ваших целей и повторно запустить pod install. Это должно очистить вас.

Project settings

Target settings

0

Cocoapods не был автоматически контролировать это поле для меня. Мне пришлось удалить строку, перейти в папку фрейма, созданную Cocoapods, Get Info, а затем скопировать-вставить поле «где». Тогда это сработало.