Как убрать неправильный путь из $(наследуется) на уровне проекта?

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

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

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

ОБНОВЛЕНИЕ Я все еще использую Xcode5 и cocoapods.

2 ответа

Cocoapods не контролировал автоматически это поле для меня. Мне пришлось удалить строку, перейти к папке фреймворка, созданной Cocoapods, получить информацию, а затем скопировать и вставить поле "где". Тогда это сработало.

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

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

Настройки проекта

Настройки цели

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