Xcode ld: библиотека не найдена для -LFSCalendar - PullRequest
0 голосов
/ 15 октября 2018

У меня есть существующий проект Xcode iOS, в котором используется библиотека FSCalendar.Теперь я открыл этот проект на другом компьютере Mac с установленным XCode.

Когда я строю свой проект, я получаю следующую ошибку:

ld: library not found for -LFSCalendar

В проекте -> Настройки сборки --> Пути поиска, которые я вижу:

Пути поиска в библиотеке:

"build/Debug-iphoneos/FSCalendar"
"build/Release-iphoneos/FSCalendar"

Вопрос 1 Что мне нужно сделать, чтобы получить этостроить?Нужно ли копировать папку FSCalendar в расположенные выше места отладки и выпуска и т. Д.?

Вопрос 2 Должен ли быть где-то в каталоге моего проекта файл библиотеки с именем FSCalendar?есть папка с именем FSCalendar, которая содержит все файлы исходного кода FSCalendar.Эти файлы встроены в выходной файл библиотеки ??

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Я полагаю, вы вручную добавили FSCalendar в проект,

Solution 1:

При добавлении в проект вы забыли поставить галочку Copy item if needed.Пожалуйста, добавьте папку FSCaldendar снова и отметьте «Копировать элемент», если необходимо.

In case you added with cocoa pods, then try solution 2.

Solution 2:

Если вы добавили с какао, пожалуйста, go to terminal -> go to project directory -> and run command -> pod install

0 голосов
/ 23 октября 2018

Если вы говорите об этом FSCalendar - это будет зависеть от того, как вы интегрировались в свой проект.В проектах readme описаны методы с использованием Карфагена , CocoaPods и ручной интеграции.

Карфагена

Из документа

Запуск проекта, в котором используется Карфаген

После того, как вы выполнили вышеуказанные шаги и отправили изменения, другим пользователям проекта нужно толькополучить репозиторий и запустить carthage bootstrap, чтобы начать работу с добавленными вами фреймворками.

CocoaPods

В корневом каталоге ваших проектов, где существует ваш Podfile, он Terminal.app вы должны быть в состоянии выполнить:

$ pod install

Ручная интеграция

Если вы использовали ручные опции, то у вас, вероятно, уже есть цель для проверки Этапы сборки Вкладка основной цели ваших проектов.Затем проверьте список файлов под заголовком Compile Sources (вам может потребоваться нажать на треугольник раскрытия, чтобы развернуть список).

...