редактировать библиотеку linphone iOS

Я разрабатываю приложение VoIP для iOS, используя SDK linphone. У меня есть проект linphone здесь (git clone git://git.linphone.org/linphone-iphone.git --recursive). Я построил успешно. Прием тестового звонка работает нормально.

Но я хочу отредактировать некоторые файлы в linphone, например belle-sip, linphonecore.c, linphonecall.c и т.д... в Xcode. После того, как я это сделаю, мне нужно сделать весь linphone SDK (например, в README: make all, ...), чтобы Xcode запускался с кодом, который я отредактировал.

Есть ли другой способ обновить код в Xcode без перестройки всего linphone SDK???


person LViet    schedule 21.12.2013    source источник
comment
Вы должны спросить здесь, сначала подпишитесь на lists.nongnu.org/mailman/listinfo/linphone-developers вы получите лучшие ответы!   -  person Maulik    schedule 21.12.2013


Ответы (2)


Вам просто нужно собрать или скомпилировать Linphone из исходного кода.

$ cd submodules/build
$ make veryclean
$ make all

затем откройте linphone.xcodeproj в каталоге linphone-iphone. Просто стройте как обычно.

Подробнее см. здесь: Сборка или компиляция Linphone из исходного кода для iPhone и iPad< /а>

person Shamsudheen TK    schedule 22.01.2014
comment
Я не хочу перестраивать весь linphone SDK. Мой вопрос: есть ли другой способ обновить код в Xcode без перестройки всего linphone SDK??? - person LViet; 24.01.2014
comment
@TungTa ты редактировал файлы в linphone? . У меня есть предупреждение в видеовызове linphone, AVCaptureConnection setvideominframe и setvideomaxframe устарели. Это предупреждение появляется только в iOS 7, и видеовызов не работает. Вы сталкивались с этим предупреждением? Если у вас есть решение, пожалуйста, поделитесь им. Если редактирование возможно, возможно, можно исправить это предупреждение. - person Praveen Kumar; 17.02.2014
comment
@TungTa спасибо за ваш ответ, после получения обновленного кода из репозитория linphone видеовызов отлично работает в iOS 7. Но с тем же кодом это невозможно исправить. - person Praveen Kumar; 22.04.2014

Я думаю, что лучший способ сократить время — это скомпилировать linphone, belle-sip в статическую библиотеку с помощью Xcode. После этого вам нужно только связать библиотеку (файл .a), чтобы запустить проект приложения Linphone.

Этот метод имеет два основных преимущества:

1. Это поможет вам лучше контролировать основную библиотеку.
2. Это помогает сократить время компиляции, потому что вам нужно перекомпилировать только необходимую библиотеку.

person nvnhcmus    schedule 25.04.2016