2014-11-26 9 views
3

Я работаю с xcode 6.1 по интеграции PayPal.ld: библиотека не найдена для -lPayPalMobile ios

Я получаю следующую ошибку каждый раз, когда я открываю проект.

ld: library not found for -lPayPalMobile

clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

В чем проблема, я не знаю, пожалуйста, скажите мне, что делать?

Edited

одна вещь более, что если имя проекта «Это тест» то, что будет разница? , потому что я могу видеть в библиотеки поиска путей, что в первой строке «Это» грядет во втором ряду только «является» есть и в прошлом (то есть 3-й ряд) «тест» есть.

спасибо.

+1

Изменить свою проект Имени папки Томь «Thisistest». Тогда попробуйте. Нет необходимости изменять название проекта. Просто измените имя папки. –

ответ

2

Выполните следующие шаги,

(1) Добавить статическую библиотеку в вашей пачке проекта.

(2) Добавьте его в «ссылке двоичной с библиотеками»

Вы должны пойти к вашей цели -> Построить фазу -> ссылку двоичный с библиотеками. как показано ниже. enter image description here

(3) Укажите правильный путь поиска заголовка для вашей связанной библиотеки. i.e. ($ PROJECT_DIR)/Ваш путь.

Вы также можете прочитать шаги, приведенные в GitHub link of PayPal, , которые дают правильное направление.

Не стесняйтесь спрашивать, нужна ли вам дополнительная помощь в этом отношении.

+1

Я сделал это, хотя проблема все еще там. – Ryuk

+0

Попробуйте удалить, а затем добавить свою библиотеку. вам будет интересно узнать путь поиска заголовка библиотеки в настройках сборки. дайте это точно. –

+1

, пожалуйста, обратитесь к редактируемому вопросу для более подробной информации. спасибо – Ryuk

0

Обычно это маршруты заголовка или библиотеки. Для управления зависимостями проекта лучше использовать CocoaPods. CocoaPods - менеджер зависимостей для проектов Objective-C. Он имеет тысячи библиотек и может помочь вам масштабировать ваши проекты элегантно. Вы можете импортировать любую статическую библиотеку с помощью простых Podfile и командной строки.

Как только вы начнете использовать CocoaPods, вам не придется беспокоиться о путях поиска заголовков или библиотек. PayPal также имеет спецификацию в репозитории CocoaPods Spec.

+0

спасибо Anuj за быстрый ответ как я могу создать файлы pod и как их использовать? , и эта ошибка возникает всего за 3 дня до 3 дней, когда работала очень хорошо. – Ryuk

+0

Проверьте ссылки, которые я предоставил в ответ, вы можете легко следовать за ним. –

+0

@ Anuj спасибо, но что делать, если я не хочу использовать файлы подкачки? – Ryuk

1

Как @Anuj упомянул это может быть проблема, связанная с Библиотека Пути поиска. Cocoa Pods иногда получает беспорядок, обновляя его, или устанавливая его снова, если у вас есть это или нет в Source Control.

Я решил эту проблему прямо сейчас, добавив этот флаг под Библиотекой Пути поиска:

$(inherited) 

Надеется, что это поможет вам

+0

@ EridB благодарит за ответ, но я уже решил его. и извините за то, что я не согласился с этим и как ANS coz уже принял его. – Ryuk

+0

@PremalKhetani все в порядке! Не волнуйтесь, я ответил здесь, чтобы помочь другим людям, которые сталкиваются с такими же проблемами :) – EridB

Смежные вопросы