Как интегрировать RestKit Framework (restkit.org) с xCode 4? - PullRequest
6 голосов
/ 28 апреля 2011

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

Спасибо!

Ответы [ 6 ]

18 голосов
/ 16 декабря 2011

Скачать последнюю версию по этой ссылке http://restkit.org/

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

Xcode 4.x (Git Submodule)

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

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

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

#import <RestKit/RestKit.h>
// And if you are using Core Data...
#import <RestKit/CoreData/CoreData.h>
3 голосов
/ 22 мая 2011

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

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

2 голосов
/ 28 марта 2012

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

1 голос
/ 28 апреля 2011

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

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

Попробуйте поискать там.Но на данный момент, похоже, есть много проблем с RestKit и Xcode 4, есть даже видео на YouTube , показывающее проблемы (ни одно не показывающее практические рекомендации).

0 голосов
/ 13 января 2014

Я только что попытался установить 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 больше не имеет папки сборки, поэтому вы должны изменить ее на «$ (SOURCE_ROOT) / RestKit / Code ", чтобы соответствовать текущей версии Rest Kit

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

0 голосов
/ 05 декабря 2011

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

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

...