Как интегрировать RestKit Framework (restkit.org ) с xCode 4?

#iphone #ipad #xcode4 #restkit

#iPhone #iPad #xcode4 #restkit

Вопрос:

Я следовал инструкциям на странице github, но что-то не так (скорее всего, это я: P) но, знаете ли вы о каком-нибудь хорошем руководстве по интеграции / использованию в Xcode4 RestKit?

Спасибо!

Ответ №1:

Загрузите последнюю версию по этой ссылкеhttp://restkit.org

затем извлеките zip-папку, и вы найдете ReadMe.md файл, в котором объясняются шаги по установке для Xcode 4.x, как показано ниже

Xcode 4.x (подмодуль Git)

  1. Добавьте подмодуль: git submodule add git://github.com/RestKit/RestKit.git RestKit
  2. Откройте проект, в который вы хотите добавить RestKit, в Xcode.
  3. Сфокусируйте свой проект и выберите меню «Вид»> «Навигаторы»> «Проект», чтобы отобразить список файлов проекта.
  4. Перетащите файл RestKit.xcodeproj из Finder и поместите его в свой «».xcodeproj.
  5. Нажмите на название вашего проекта на боковой панели слева, чтобы открыть представление настроек проекта в правой части окна.
  6. В средней панели вы увидите заголовки PROJECT и TARGETS для вашего проекта. Нажмите на название вашего проекта, затем выберите «Настройки сборки» вверху, чтобы открыть редактор настроек сборки для всего вашего проекта.
  7. Найдите параметр Пути поиска в заголовке. Дважды щелкните и добавьте новую запись. Добавьте путь поиска в "$(SOURCE_ROOT)/RestKit/Build" каталог, который вы добавили в свой проект. НЕ устанавливайте Recursive флажок.
  8. Найдите параметр «Пути поиска в библиотеке«. Дважды щелкните и добавьте новую запись. Добавьте путь поиска в "$(SOURCE_ROOT)/RestKit/Build/$(BUILD_STYLE)-$(PLATFORM_NAME)" каталог, который вы добавили в свой проект.
    ПРИМЕЧАНИЕ: Это необходимо только в том случае, если вы НЕ используете DerivedData.
  9. Найдите запись с другими флагами компоновщика и дважды щелкните по ней. Используйте кнопку , чтобы добавить новую запись и войти -ObjC -all_load . Закройте редактор кнопкой «Готово«.
  10. Найдите цель, к которой вы хотите добавить RestKit, в списке ЦЕЛЕЙ в середине панели редактора. Выберите его, чтобы открыть редактор целевых настроек в правой части окна.
  11. Перейдите на вкладку «Этапы сборки» в верхней части окна, чтобы открыть редактор этапов сборки.
  12. Щелкните треугольники раскрытия рядом с целевыми зависимостями и свяжите двоичный файл с элементами библиотек.
  13. В разделе «Целевые зависимости» нажмите кнопку « «, чтобы открыть таблицу выбора цели. Нажмите на агрегированный целевой объект RestKit (у него будет значок в виде яблочка) и нажмите кнопку Добавить, чтобы создать зависимость.
  14. В разделе Связать двоичный файл с библиотеками нажмите кнопку , чтобы открыть лист выбора библиотеки. Здесь нам нужно указать целевому объекту установить связь со всеми необходимыми библиотеками RestKit и несколькими системными библиотеками. Выберите каждый из следующих элементов (по одному или удерживая нажатой клавишу Command, чтобы выбрать их все сразу), а затем нажмите кнопку Добавить:
    • libRestKitCoreData.a — Необязательно. Необходимо только в том случае, если вы используете Core Data.
    • libRestKitJSONParserJSONKit.a
    • libRestKitNetwork.a
    • libRestKitObjectMapping.a
    • libRestKitSupport.a
    • CFNetwork.framework
    • CoreData.framework — Необязательно. Необходимо только в том случае, если вы используете Core Data
    • MobileCoreServices.framework
    • Настройка системы.фреймворк
    • libxml2.dylib — Необязательно. Необходимо только в том случае, если вы используете полезные нагрузки XML и ссылаетесь на librestkitxmlparserlib xmlaв свое приложение.
  15. Прежде чем продолжить, убедитесь, что все библиотеки отображаются в разделе «Связать двоичный файл с библиотеками«.

Поздравляем, теперь вы закончили добавлять RestKit в свой проект на базе Xcode 4!

Теперь вам нужно только добавить includes для библиотек RestKit в соответствующие места вашего приложения. Соответствующие включения являются:

 #import <RestKit/RestKit.h>
// And if you are using Core Data...
#import <RestKit/CoreData/CoreData.h>
  

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

1. застрял на шаге 1: (как «добавить подмодуль»?

2. Игнорируйте шаг 1, если вы загрузили последнюю версию по этой ссылке restkit.org , извлеките его и следуйте шагу 2

Ответ №2:

Я нашел это руководство очень полезным, чтобы заставить его работать на xCode 4.0.

http://liebke.github.com/restkit-github-client-example/

Ответ №3:

Я выполнил свою сборку, следуя этим шагам https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x и guoleii прав. Но мне нужно было изменить каталог владельца.

Ответ №4:

Вы видели эти темы из группы RestKit в Google?

ссылка 1
ссылка 2

Попробуйте поискать там. Но на данный момент, похоже, существует МНОЖЕСТВО проблем с RestKit и Xcode 4, есть даже видео на YouTube, демонстрирующее проблемы (ни одно из них не содержит инструкции).

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

1. Спасибо, Федерико, я только что прочитал ссылки и, похоже, ты прав, так что я пока подожду: S

Ответ №5:

вы создавали RestKit в соответствии с вики-страницей «Установка RestKit в Xcode 4.x» на github.com/RestKit ? я думаю, что здесь небольшая ошибка. вот мое решение: 1. в разделе «Этапы сборки» -> «Связать двоичный файл с библиотеками» удалите RestKit.framework и добавьте Security.frameWork 2. создайте снова

тогда это работает.

Ответ №6:

Я только что попытался установить RestKit на недавно созданный проект Xcode 5 iOS 7.0. Я попытался загрузить проект и выполнить описанные выше шаги, но мне не хватало большей части содержимого в папке RestKit / Vendor. После небольшого исследования я применил тактику подмодуля, и это дало мне всю информацию из этих папок.

Из командной строки измените каталог в папку вашего проекта, для меня это было

 $ cd Documents/Projects/NewlyCreatedApp
  

Оттуда вы должны запустить эту команду, если у вас нет репозитория git
Примечание: для установки необходимо загрузить git, если вы еще этого не сделали

 $ git init
  

после этого вы должны выполнить эти команды, чтобы загрузить restkit в папку вашего проекта

 $ git submodule add git://github.com/RestKit/RestKit.git
$ git submodule update --init --recursive
  

После этого вам следует перейти к ответу Наккерана выше и начать с шага 2, чтобы настроить процесс. На шаге 7 вам будет предложено добавить «$ (SOURCE_ROOT) / RestKit / Build» в пути поиска в вашем заголовке, но при ближайшем рассмотрении в RestKit framework больше нет папки сборки, поэтому вам следует изменить ее на «$ (SOURCE_ROOT) / RestKit / Code», чтобы соответствовать текущей версии Rest Kit

Я надеюсь, что это поможет, и вот ссылка на информацию о подмодуле, которую я опубликовал. Метод подмодуля установки RestKit