2012-01-16 3 views
2

Я работаю над моим третьим проектом MonoTouch и хочу серьезно начать использовать сторонний OSS, такой как NUnitLite и, возможно, TinyIoC. Я не уверен, что лучший способ - управлять этими зависимостями. Некоторые из этих проектов в любом случае не выпускали сборки MonoTouch. Для быстрого поиска GitHub для «MonoTouch» были найдены некоторые проекты с использованием OSS. Кажется, они включают источник зависимости напрямую в свои проекты, что заставляет меня думать, что это будет кошмар для обновления.Каков предпочтительный способ управления зависимостями OSS для проекта MonoTouch?

У кого-нибудь есть хороший рабочий процесс, на который они могут указать?

+1

FWIW Touch.Unit входит * из -of-the-box * в MonoTouch 5.1.x (бета-версии, которые приведут к следующему, 5.2, стабильному выпуску MonoTouch) и основаны на NUnitLite 0.6. – poupou

ответ

5

Вообще говоря, я предпочитаю компилировать проекты с низкой активностью, такие как MonoTouch.Dialog и хранить их в папке lib. Для других более активных проектов мне нравится использовать подмодули Git.

Например, возьмем ServiceStack.Text, который является чрезвычайно быстрым сериализатором, совместимым с MonoTouch и Mono для Android из коробки. В моем проекте я выдаю команду:

git submodule add https://github.com/ServiceStack/ServiceStack.Text.git 

Затем я скомпилирую соответствующий проект и ссылаюсь на него непосредственно из выхода сборки. Это имеет дополнительное преимущество, заключающееся в том, что вы можете отправить git pull против репозитория, чтобы получать обновления быстро и плавно.

Это делает добавить немного накладных расходов, но это лучший способ управлять ОСС зависимостей без чего-то вроде Куратор каталога библиотек или менеджера пакетов ;-)

поддержки
+0

У вас есть какие-либо публичные репозитории для приложений, которые делают это, чтобы я мог совать? – NotMyself

+1

https://github.com/anujb/MultitaskingHttp – Anuj

+0

nice, не оставляйте его открытым на несколько дней, чтобы узнать, есть ли у кого-нибудь предложения, но это помогает, спасибо. – NotMyself

Смежные вопросы