'Ld: warning: каталог не найден для опции
Когда я создаю свои приложения 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
Ответы
Ответ 1
Вам нужно сделать это:
- Нажмите на ваш проект (цели)
- Нажмите на настройки сборки
- если ваша ошибка включает флаг
-L
, удалите значения в путях поиска библиотеки - если ваша ошибка включает флаг
-F
, то удалите значения в -F
Пути
А что касается второй ошибки, извините, я не могу помочь вам с этим. Надеюсь, кто-то еще может помочь вам.
Ответ 2
Есть две ошибки, которые кажутся запутанными.
Если это "каталог, не найденный для параметра" -L/... ", это означает, что это ошибка библиотеки, и вы должны попробовать:
- Нажмите на свой проект (цели)
- Нажмите "Настройки сборки"
- В Пути поиска библиотеки удалите пути
Если это "каталог, не найденный для параметра" -F/... ", это означает, что это ошибка Framework, и вы должны попробовать:
- Нажмите на свой проект (цели)
- Нажмите "Настройки сборки"
- В Пути поиска Framework удалите пути
Это может произойти, когда вы перемещаете ссылочный файл.
Ответ 3
Моя проблема заключалась в том, что я открыл исходный .xcodeproj вместо .xcworkspace, который был сгенерирован CocoaPods.
Ответ 4
Мне пришлось удалить ссылки:
- Цель
- Настройки сборки
- Пути поиска в каркасе
![введите описание изображения здесь]()
Затем сборка была сломана (ожидается). Поэтому я удалил Framework (FB SDK), повторно добавил его и вуаля. Больше ошибок и предупреждений.:)
Ответ 5
Для меня проблема заключалась в отсутствии символа escape\ "\".
Мои пути поиска были разбиты на несколько строк в пути поиска библиотеки. Удобно, они ломались в местах на моем пути. Добавление escape "\" исправило это для меня.
$(PROJECT_DIR)/My\ Project\ Name/My\ Directory
Ответ 6
Я использую cocoa pods, поэтому для меня я оставляю Xcode и запускаю
pod install
и снова открыть проект. Это исправило все!
Ответ 7
В моем случае проблема была в путях поиска Framework, у которых были неполные, мертвые, старые ссылки или несколько фреймворков одного типа. Удалите их, и ваш проект будет скомпилирован без проблем.
обязательно создайте Build → clean
![enter image description here]()
Ответ 8
Я нашел ссылку, которую мне пришлось удалить:
- Цель
- Настройки сборки
- Пути поиска заголовков
Ответ 9
Я столкнулся с той же проблемой (первой) после аварии Xcode, и ни одно из предлагаемых решений не работало.
Чтобы подавить предупреждение, которое я сделал:
• управлять схемами...
• удалила текущую схему
• Схемы автозапуска теперь
Ответ 10
Это то, что сработало для меня:
- Нажмите "Проект"
- Нажмите "Настройки сборки"
- Поиск "Пути поиска по базе данных"
- Очистите путь и введите "$ (унаследованный)"
Ответ 11
Я получил немного по тому, что похоже на ту же проблему (на этот раз в XCode 5.0.2). В моем случае произошло то, что XCode решил избежать кавычек уже в "Настройках сборки". Так, например:
"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1"
стал
\"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1\"
из-за чего сборка завершилась неудачей...
Как только я удалил escape-коды в кавычках, все снова работало нормально. Кроме того, было бы лучше всего удалить цитаты вообще, если они вам не нужны.
Ответ 12
Если это произойдет после добавления подфайла в проект и запуска установки pod, перейдите в папку проекта, вы увидите новый файл, который был создан "{ProjectName}.xcworkspace" - откройте этот файл в xcode
Установленные модули будут правильно связаны с вашим проектом в этом файле
Ответ 13
Следуйте этому пошаговому решению:
- Нажмите на свой проект (цели);
- Нажмите "Настройки сборки";
- В разделе Пути поиска библиотек удалите пути;
- Добавить
./**
в пути поиска библиотеки.
Ответ 14
Дополнительный ответ
Все ответы сказали либо удалить пути поиска Framework или библиотеки из целевого объекта. У меня было две проблемы:
- Во-первых, я смотрел на главную цель проекта, а не на Unit Test.
- Во-вторых, я не мог понять, как удалить путь поиска в каркасе. Оказалось, что он просто щелкнул по нему, чтобы перейти в режим редактирования, а затем просто удалив строку.
Ответ 15
Если у вас возникли проблемы с основами подсказки Натана посетите этот сайт для назидания.
Ответ 16
Для меня проблема заключалась в том, что я не включил соответствующие рамки (при копировании аддонов из другого проекта я также не копировал файлы фреймворков)
Ответ 17
Ключом к этому типу ошибок является переход в настройки сборки и просмотр каждого из разделов пути поиска, таких как пути поиска в библиотеке, пути поиска в базе данных и, возможно, даже пути поиска заголовков и очистка любого из путей, которые больше не примените ваше приложение с трудом, чтобы найти его. Удалите их и продолжайте хорошо сэр
Ответ 18
go проверить, какая структура отсутствует, а затем перейти к
= > Фазы сборки
= > Ссылка на двоичные файлы с библиотеками
удалите библиотеку, а затем добавьте обратно
Ответ 19
У меня была аналогичная проблема, которая исчезла, когда я создал новую схему и использовал ее для восстановления.
Ответ 20
Для меня у меня также есть тесты. Путь поиска для тестов также был неверным.
Очистите путь поиска Framework как для обычного кода, так и для тестового кода!
Ответ 21
Из-за пользовательских каталогов, которые были введены в пути поиска (фреймворки и библиотека), проект переопределяет каталоги pod. поэтому он не может его найти.
Чтобы решить эту проблему, удалите все пользовательские каталоги из
Пути поиска → Пути к библиотекам и пути к структуре,
видеть только $ {унаследованный}.
Надеюсь, это поможет. Это сработало для меня.
Ответ 22
вы должны проверить этот вариант:
Настройки сборки- > Пути поиска в каталоге- > {введите путь к проекту}
Ответ 23
Я просмотрел все [пути поиска в библиотеке - пути поиска в базе данных - пути поиска заголовков]. но путей для удаления нет, поэтому я смог отключить это предупреждение, перейдя в комплект Xcode и создав пустую директорию в местоположении пути, о котором предупреждал сигнал.
Ответ 24
Убедитесь, что только 1 "libFlurry.a" выбран в целевом
работал у меня.
![введите описание изображения здесь]()
Ответ 25
Не забудьте создать ту же конфигурацию для проекта Pod в рабочей области, если вы перейдете в новую конфигурацию MainApps.
Например,
В моем случае для решения этой проблемы мне пришлось создать ReleaseOfficial configuration для проектов Под, когда я создал ReleaseOfficial configuration для моего MainApp.
Ответ 26
Если вы установили какой-либо новый модуль и затем получили эту ошибку, просто выйдите из xcode> снова откройте> соберите проект