Почему мне не хватает символа «_xmlNodeListGetString» при использовании API PayPal?

#iphone #ios #paypal

#iPhone #iOS #paypal

Вопрос:

Когда я добавляю API PayPal в свое приложение для iPhone, я вижу следующие ошибки:

   "_xmlNodeListGetString", referenced from:
  "_inflateInit_", referenced from:
  "_xmlSetProp", referenced from:
  

Что может быть причиной этого?

Комментарии:

1. apple не разрешит это в процессе утверждения.

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

3. да, конечно, я добавляю api paypal в свой проект, и я также импортирую их, когда использую там код, тогда он выдает ошибку ссылки … я думаю, что они не получат framework.it выдает ошибку, о которой я написал выше

4. Ваша цель неправильно связана с правильными исходными файлами / библиотеками / фреймворками.

5. @Daniel Он будет отклонен, только если paypal используется для покупки в приложении. Paypal для всего остального не будет отклонен.

Ответ №1:

Похоже, вам не хватает фреймворка libxml2.

  1. Щелкните правой кнопкой мыши на Frameworks группе на боковой панели xcode
  2. Выберите Add/Existing Frameworks...
  3. Выберите libxml2.dylib в только что открывшемся списке фреймворков.
  4. Нажмите Добавить
  5. Перестроить проект

Ответ №2:

Обязательно добавьте флаг «-lxml2» к вашим флагам компоновщика и «/ usr/include/ libxml2» к путям поиска в заголовке