Связывание libsvn Objective-C - PullRequest
       5

Связывание libsvn Objective-C

1 голос
/ 14 ноября 2010

Я хотел бы добавить поддержку SVN в свое приложение, которое я разрабатываю в Xcode.Я слышал, что Apple добавила SVN как стандартную библиотеку в OS X, и я заметил заголовочные файлы в /usr/include/subversion-1.

Как лучше всего связать и правильно использовать библиотеку вXcode?

Ответы [ 2 ]

2 голосов
/ 14 ноября 2010

В XCode щелкните правой кнопкой мыши папку Frameworks / Linked Frameworks и выберите Add-> Existing Frameworks ...

Оттуда вы сможете выбрать libsvn_client-1.dylib

0 голосов
/ 14 ноября 2010

ВНИМАНИЕ! Будьте осторожны при использовании его с любыми проектами, для которых у вас уже активирован контроль версий в XCode ... эти два приложения по какой-то причине не работают синхронно.Я не совсем уверен, в чем проблема, но XCode выдаст ошибки для проектов, которых затрагивает версия, и не сможет синхронизироваться, пока вы не извлечете проект заново (используя XCode).Версии также запускают каждый отдельный файл и выходят из себя, когда моя машина PPC создает дополнительный или иной файл сборки, чем моя машина Intel.Опять же, я не знаю, что он делает - я буду продолжать использовать только Xcode для этого проекта, пока авторы Версий не будут работать над лучшей интеграцией двух программ.

ШАГИ Я установил Subversion

1.5.1-2 Универсальный пакет от Collabnet, который устанавливает свои вещи в / opt / subversion / и создает символические ссылки для инструментов командной строки в /usr/local/bin/.

Установка Subversion, которая поставляется с Mac OS X, имеет библиотеки в / usr / lib /.Я удалил (переименовал) все настоящие библиотеки libsvn * и заменил их символическими ссылками на 1.5-библиотеки в / opt / subversion / lib /.Этот вид работал с Xcode 3.1 (после исправления изменения имени с libsvn_ra_dav-1.0.0.0.dylib на libsvn_ra_neon-1.0.0.0.dylib через правильное именование символической ссылки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...