#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)
- Добавьте подмодуль:
git submodule add git://github.com/RestKit/RestKit.git RestKit
- Откройте проект, в который вы хотите добавить RestKit, в Xcode.
- Сфокусируйте свой проект и выберите меню «Вид»> «Навигаторы»> «Проект», чтобы отобразить список файлов проекта.
- Перетащите файл RestKit.xcodeproj из Finder и поместите его в свой «».xcodeproj.
- Нажмите на название вашего проекта на боковой панели слева, чтобы открыть представление настроек проекта в правой части окна.
- В средней панели вы увидите заголовки PROJECT и TARGETS для вашего проекта. Нажмите на название вашего проекта, затем выберите «Настройки сборки» вверху, чтобы открыть редактор настроек сборки для всего вашего проекта.
- Найдите параметр Пути поиска в заголовке. Дважды щелкните и добавьте новую запись. Добавьте путь поиска в
"$(SOURCE_ROOT)/RestKit/Build"
каталог, который вы добавили в свой проект. НЕ устанавливайтеRecursive
флажок. - Найдите параметр «Пути поиска в библиотеке«. Дважды щелкните и добавьте новую запись. Добавьте путь поиска в
"$(SOURCE_ROOT)/RestKit/Build/$(BUILD_STYLE)-$(PLATFORM_NAME)"
каталог, который вы добавили в свой проект.
ПРИМЕЧАНИЕ: Это необходимо только в том случае, если вы НЕ используете DerivedData. - Найдите запись с другими флагами компоновщика и дважды щелкните по ней. Используйте кнопку , чтобы добавить новую запись и войти
-ObjC -all_load
. Закройте редактор кнопкой «Готово«. - Найдите цель, к которой вы хотите добавить RestKit, в списке ЦЕЛЕЙ в середине панели редактора. Выберите его, чтобы открыть редактор целевых настроек в правой части окна.
- Перейдите на вкладку «Этапы сборки» в верхней части окна, чтобы открыть редактор этапов сборки.
- Щелкните треугольники раскрытия рядом с целевыми зависимостями и свяжите двоичный файл с элементами библиотек.
- В разделе «Целевые зависимости» нажмите кнопку « «, чтобы открыть таблицу выбора цели. Нажмите на агрегированный целевой объект RestKit (у него будет значок в виде яблочка) и нажмите кнопку Добавить, чтобы создать зависимость.
- В разделе Связать двоичный файл с библиотеками нажмите кнопку , чтобы открыть лист выбора библиотеки. Здесь нам нужно указать целевому объекту установить связь со всеми необходимыми библиотеками 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в свое приложение.
- Прежде чем продолжить, убедитесь, что все библиотеки отображаются в разделе «Связать двоичный файл с библиотеками«.
Поздравляем, теперь вы закончили добавлять 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.
Ответ №3:
Я выполнил свою сборку, следуя этим шагам https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x и guoleii прав. Но мне нужно было изменить каталог владельца.
Ответ №4:
Вы видели эти темы из группы RestKit в Google?
Попробуйте поискать там. Но на данный момент, похоже, существует МНОЖЕСТВО проблем с 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