RestKit с Xcode4, но не как подмодуль GitHub

#git #xcode4 #restkit

#git #xcode4 #restkit

Вопрос:

Я следил за readme, чтобы начать использовать RestKit. При добавлении RestKit в качестве подмодуля GitHub все работает просто отлично.

Есть ли способ добавить RestKit в уже существующий проект Xcode 4, но не как подмодуль GitHub?

Проект, в который я хочу добавить RestKit, не настроен в репозитории GitHub и фактически перейдет в репозиторий subversion вместо этого.

Заранее спасибо.

Ответ №1:

Я просто скачал его, поместил в корень myproject, разархивировал и переименовал в RestKit.

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

1. Привет, jspooner. Спасибо, ты только что перешел github.com -> загрузить, перетащить всю папку, примеры и все остальное (15 Мб) в ваш проект Xcode? Я попробовал это, и это кажется довольно раздутым.

2. Да, это оно. Я столкнулся и с парой других проблем… Если вы видите ошибки Mach-O, продолжайте и включите файлы, которые они перечисляют, как необязательные. Как только я запустил его, он отлично работает! Намного лучше, чем ObjectiveResource.

3. Добавление RestKit в существующий проект под управлением subversion кажется полной неразберихой.. Хотелось бы, чтобы они сделали версию «drop in source». Просто чтобы быть уверенным, вы просматривали ссылки, добавляли путь поиска в заголовке, добавляли зависимости и т.д. И т.п., Чтобы запустить его?

4. Да, просто замените первый шаг разархивированием загрузки. Есть ли конкретная ошибка, которую вы видите?

5. Я не понимаю, почему конфигурация RestKit должна иметь какое-либо отношение к SVN или Git (кроме клонирования репозитория)

Ответ №2:

В конце концов, подмодуль git — это просто папка на вашем жестком диске. Однако, с «точки зрения» git, это распознается как ссылка на другой репозиторий (при определенном коммите), а не как папка с файлами.

Итак, если вы используете только git (что в данном случае не так), то это простой, но довольно мощный механизм вложения проектов или включения библиотек.

Отвечая на ваш вопрос, я думаю, вы могли бы сделать все это из командной строки, что может быть быстрее, чем загрузка и распаковка исходного кода (в зависимости от ваших предпочтений, конечно):

 cd /path/to/your/project

git submodule add git://github.com/RestKit/RestKit.git RestKit
cd RestKit
# Checkout the current stable branch
git checkout 0.9-stable
# Remove the git repository
rm -fr .git/
  

Отсюда вы можете настроить свой проект в соответствии с руководством по установке