Ответ 1
Вам необходимо выполнить следующие действия:
- Нажмите на свой проект (цели)
- Нажмите "Настройки сборки"
- В разделе "Пути поиска библиотеки" удалите пути
- Очистите свою сборку и запустите ее снова.
Удачи!!
Я провел последние пять часов, чтобы найти эту странную ситуацию разумным объяснением.
Вот предупреждение:
ld: warning: directory not found for option '-L/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend/SDKExport'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Connection'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Core'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/UI'
Тем не менее, я знаю, что все те, кто предположительно "missing files
" действительно и действительно существуют в моей папке приложения, и приложение работает правильно с этими файлами.
Проблема этих каталогов в предупреждении - это фактический путь, который не включает ../xCodeExamples/ part.
Что мне делать, чтобы получить это предупреждение?
Вам необходимо выполнить следующие действия:
Удачи!!
Для меня неправильный путь был в пути поиска Framework.
Самый простой способ найти, где находится неправильный путь, - набрать его часть в окне поиска справа вверху. Это будет фильтровать список только для одного плохого пути. Удаление, как предлагает другой ответ, устраняет проблему.
Подробнее см. этот ответ.
Сегодня у нас была такая же проблема с другим решением (может кому-то помочь).
Если ваше исходное имя каталога $(SRCROOT)
содержит пробелы, используйте
"$(SRCROOT)"
вместо $(SRCROOT)
в пути поиска библиотеки.
Скажем, имя вашего каталога - "A B C". Если вы используете $(SRCROOT)
вы можете получить что-то вроде:
directory not found for option '-LA'
directory not found for option '-LB'
directory not found for option '-LC'
Также проверьте настройки Build- > Framework Search Path для неиспользуемых папок (это предупреждение произошло со мной, когда я удалил Карфаген из проекта сегодня)