'ld: warning: каталог не найден для опции' - PullRequest
501 голосов
/ 27 февраля 2012

Когда я создаю свои приложения для Xcode 4, я получаю это предупреждение:

ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../../../Downloads/Google Analytics SDK/Library'
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'

Но у меня нет Google Analytics в моем приложении, я удалил все из него, как я могу удалить ошибку?И архивирование приложения дает мне ошибку:

clang: error: no such file or directory: 'armv6'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

Я пробовал так много вещей, но все еще получаю эту ошибку, когда я пытаюсь сделать файл .IPA

Ответы [ 25 ]

831 голосов
/ 27 февраля 2012

Вам нужно сделать это:

  1. Нажмите на свой проект (цели)
  2. Нажмите Настройки сборки
    • , если ваша ошибка включает флаг -L, затем удалите значения в Пути поиска в библиотеке
    • , если ваша ошибка включает в себя -F флаг, затем удалите значения в Framework Search Paths

А что касается второй ошибки, извините, я не могу вам помочь с этимодин.Надеюсь, кто-то еще может помочь вам.

738 голосов
/ 04 сентября 2013

Есть две ошибки, которые, похоже, сбивают людей с толку.

Если это ошибка "каталог не найден для опции ' -L / ...", это означает, что это ошибка библиотеки, и вы должны попытаться:

  • Нажмите на ваш проект (цели)
  • Нажмите на Настройки сборки
  • Под Пути поиска в библиотеке , удалить пути

Если это «каталог, не найденный для опции ' -F / ...», это означает, что это ошибка Framework, и вы должны попытаться:

  • Нажмите на ваш проект (цели)
  • Нажмите на Настройки сборки
  • Под Framework Search Paths , удалить пути

Это может произойти, когда вы перемещаете указанный файл.

65 голосов
/ 10 ноября 2016

Моя проблема заключалась в том, что я открыл исходный файл .xcodeproj вместо .xcworkspace , созданного CocoaPods.

58 голосов
/ 21 марта 2013

Мне пришлось удалить ссылки по адресу:

  • Цель
  • Настройки сборки
  • Пути поиска платформы

enter image description here

Затем сборка была нарушена (ожидается).Поэтому я удалил Framework (FB SDK), снова добавил его и вуаля.Нет больше ошибок или предупреждений.:)

18 голосов
/ 01 апреля 2014

Для меня проблема была в пропущенном символе «\».

Мои пути поиска были разбиты на несколько строк в путях поиска в библиотеке. Удобно, что они ломались в местах на моем пути. Добавление escape "\" исправило это для меня.

$(PROJECT_DIR)/My\ Project\ Name/My\ Directory
15 голосов
/ 29 декабря 2016

Я использую стручки какао , поэтому я вышел из Xcode и запустил

pod install

снова и снова открыл проект. Это исправило все!

13 голосов
/ 06 ноября 2014

В моем случае проблема заключалась в том, что пути поиска в фреймворке содержали неполные, неработающие, старые ссылки или несколько фреймворков одного типа.Удалите их, и ваш проект скомпилируется без проблем.

обязательно выполните Build -> clean

enter image description here

12 голосов
/ 12 февраля 2013

Я нашел ссылку, которую мне пришлось удалить по адресу:

  • Target
  • Настройки сборки
  • Пути поиска в заголовке
10 голосов
/ 20 октября 2015

Я столкнулся с той же проблемой (первой) после сбоя XCode, и ни одно из предложенных решений не сработало. Чтобы подавить предупреждение, которое я сделал:

• управление схемами ...

• удалил текущую схему

• Автоматическое создание схем сейчас

7 голосов
/ 01 октября 2017

Вот что у меня сработало:

  1. Нажмите на проект
  2. Нажмите на Настройки сборки
  3. Поиск по "Путям поиска в рамках"
  4. Очистите путь и введите «$ (наследуется)»
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...