#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/
Отсюда вы можете настроить свой проект в соответствии с руководством по установке