Xcode 5 - Как добавить путь поиска заголовка и использовать GDataXMLNode

Я пытаюсь использовать GDataXMLNode для анализа файла XML. Я следую учебному пособию в этом блоге:

http://www.raywenderlich.com/725/xml-tutorial-for-ios-how-to-read-and-write-xml-documents-with-gdataxml

Моя проблема заключается в попытке добавить GDataXMLNode в мой проект и заставить его работать. Я должен что-то сделать с конфигурациями, добавить путь поиска по заголовку и еще несколько вещей, но каждый отдельный пример, который я нашел в Интернете, относится к предыдущей версии Xcode. Я в настоящее время использую Xcode 5, и я попробовал все (ПОЖАЛУЙСТА, докажите, что я не прав), но ничего не работает так, как это должно быть в этом уроке.

Так что любая помощь в том, как я мог бы пойти по этому поводу и заставить его работать вместе с моим проектом iOS, была бы очень признательна. Дайте мне знать, если я смогу объяснить что-нибудь, что я сказал.

2 ответа

Решение

Вы должны выбрать "Все" в настройках проекта, чтобы показать все параметры, включая "Пути поиска в заголовке" и "Другие флаги компоновщика".

Изображение для показа

Это довольно просто, следуйте инструкциям, но помните, что GDataXMLNode не поддерживает ARC. Вы можете сделать ту же инструкцию, что и Андрей. Но я думаю, что он должен быть расположен в подпроекте, например: Library.xcodeproj, Если вы хотите организовать свой код формально.

Во-первых, создать Library.xcodeproject, добавьте GDataXMLNode. В Build SettingsВы также включаете "Путь поиска заголовка" и "Другие флаги компоновщика". Но не забывайте, что GDataXMLNode не поддерживает ARC. Идти к Build Phrases, под Compile Sources меню искать GDataXMlNode.m установите для него флаг компилятора с помощью: -fno-objc-arcФлаг компилятора для не утверждать ARCТеперь для любого подпроекта, в котором вы хотите использовать эту библиотеку, просто перейдите в Настройки сборки в Пользовательском Header Search Path свойства выбирают: ../IPLibrary/** или же ../IPLibrary и выберите рекурсивный вариант. Установить путь поиска заголовка для использования библиотекиТеперь вы можете включить GDataXMLNode. Кстати, ваш проект выглядит более профессионально, поскольку lib и исходный код разделены по отдельности. Удачи.

Другие вопросы по тегам