Когда я создаю свои приложения для 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
-F
вместо-L
:directory not found for option '-F/...
. См. Ответ @ macayer ниже для различия.$(PROJECT_DIR)/my folder
должно быть `" $ (PROJECT_DIR) / my folder "Ответы:
Вам нужно сделать это:
-L
флаг, то удалите значения в путях поиска библиотеки-F
флаг, то удалите значения в Framework Search PathsА что касается второй ошибки, извините, я не могу помочь вам с этим. Надеюсь, кто-то еще может помочь вам.
источник
ld: library not found for -lMoboSDK clang: error: linker command failed with exit code 1 (use -v to see invocation)
(lMoboSDK моя статическая библиотека)Есть две ошибки, которые люди, кажется, сбивают с толку.
Если это ошибка «каталог не найден для опции ' -L / ...», это означает, что это ошибка библиотеки, и вы должны попытаться:
Если это «каталог, не найденный для опции ' -F / ...», это означает, что это ошибка Framework, и вы должны попытаться:
Это может произойти, когда вы перемещаете указанный файл.
источник
Моя проблема заключалась в том, что я открыл исходный файл .xcodeproj вместо .xcworkspace, который был сгенерирован CocoaPods.
источник
Мне пришлось удалить ссылки на:
Затем сборка была нарушена (ожидается). Поэтому я удалил Framework (FB SDK), снова добавил его и вуаля. Нет больше ошибок или предупреждений. :)
источник
Я использую какао-бобы, поэтому я вышел из Xcode и побежал
снова и снова открыл проект. Это все исправлено!
источник
pod install
настройку для значения столбца «На основе файла конфигурации».Для меня проблема заключалась в пропущенном побеге "\" персонажа.
Мои пути поиска были разбиты на несколько строк в путях поиска в библиотеке. Удобно, они ломались в местах на моем пути. Добавление escape "\" исправило это для меня.
источник
Я нашел ссылку, которую мне пришлось удалить по адресу:
источник
В моем случае проблема заключалась в поиске путей в фреймворке с неполными, мертвыми, старыми ссылками или несколькими фреймворками одного типа. Удалите их, и ваш проект скомпилируется без проблем.
обязательно сделай Build -> clean
источник
Я столкнулся с той же проблемой (первой) после сбоя XCode, и ни одно из предложенных решений не сработало. Чтобы подавить предупреждение, которое я сделал:
• управлять схемами ...
• удалил текущую схему
• Автоматическое создание схем сейчас
источник
Вот что сработало для меня:
источник
Я столкнулся с тем же, что кажется, тоже проблема (на этот раз в XCode 5.0.2). В моем случае, что случилось, было то, что XCode решил избежать кавычек уже в "Настройках сборки". Так, например:
стал
что привело к сбою сборки ...
Как только я удалил экранирование в кавычках, все снова заработало нормально. Кроме того, было бы лучше удалить цитаты, если они вам не нужны.
источник
Если это происходит после того, как вы добавили Podfile в свой проект и запустили установку pod, перейдите в папку вашего проекта, вы увидите новый созданный файл "{ProjectName} .xcworkspace" - откройте этот файл в xcode
Установленные модули будут правильно связаны с вашим проектом в этом файле.
источник
Следуйте этому пошаговому решению:
./**
на пути поиска в библиотеке.источник
Дополнительный ответ
Во всех ответах сказано, чтобы удалить из цели целевые пути поиска Framework или Library. У меня было две проблемы:
источник
Для меня проблема заключалась в том, что я не включил соответствующие фреймворки (при копировании аддонов из другого проекта я также не копировал файлы фреймворков)
источник
Ключом к этому типу ошибки является переход к настройкам сборки и просмотр каждого из разделов путей поиска, таких как Пути поиска в библиотеке, Пути поиска в структуре и, возможно, даже Пути поиска в заголовке, а также очистки любых путей, которые больше не применяются, чем ваши. приложение с трудом пытается найти. Убери их и продолжай в том же духе
источник
проверить, какие рамки отсутствуют, затем перейти к
=> Фазы сборки => Связать двоичные файлы с библиотеками
удалить библиотеку и затем добавить обратно
источник
У меня была похожая проблема, которая исчезла, когда я создал новую схему и использовал ее для восстановления ???
источник
Для меня у меня также включены тесты. Путь поиска для тестов также был заполнен неверно.
Очистите путь поиска фреймворка как для обычного, так и для тестового кода!
источник
Из-за пользовательских каталогов, которые были введены в пути поиска (фреймворки и библиотека), проект переопределяет каталоги модуля. поэтому он не может его найти.
Чтобы решить эту проблему, удалите все пользовательские каталоги из
Пути поиска -> Пути к библиотекам и пути к структуре,
видеть только $ {унаследованный}.
Надеюсь, это поможет. Это сработало для меня.
источник
Добавьте $ (унаследованный) -Objc -lcrypto - lssl в Проект -> Настройка сборки -> Путь поиска -> Путь поиска библиотеки
источник
Если это происходит после установки модуля с некоторыми зависимостями, проблема может заключаться в том, что вы используете старую версию приложения (.xcworkspace) в Xcode.
После установки модуля это вывод, который вы можете увидеть.
Выход из установки.
Сделайте именно это, закройте текущее окно Xcode и откройте новый .xcworkspace.
Открытие нового xcworkspace]
источник
Вы должны проверить опцию для этого:
Настройки сборки-> Пути поиска в структуре-> {введите путь к вашему проекту}
источник
Я просмотрел все [Пути поиска в библиотеке - Пути поиска в структуре - Пути поиска в заголовке]. но пути для удаления нет, поэтому я смог убрать это предупреждение, зайдя в комплект Xcode и создав пустую директорию в том месте, на которое жаловалось предупреждение.
источник
Убедитесь, что выбран только 1 "libFlurry.a" в цели
работал на меня.
источник
Например,
В моем случае, чтобы решить эту проблему, я должен был создать конфигурацию ReleaseOfficial также для проектов Pod, когда я создал конфигурацию ReleaseOfficial для своего MainApp.
источник
Если вы установили какой-либо новый модуль и получили эту ошибку, просто выйдите из xcode> снова откройте> соберите проект
источник
Если типичное решение не решает проблему, то для меня это решило то, что все версии iOS в проекте xcode (например, IPHONEOS_DEPLOYMENT_TARGET) / цели развертывания, подфайлы (если применимо) и т. Д. Установлены на один и тот же номер версии.
источник