Libgit2sharp в Xamarin iOS - PullRequest
       18

Libgit2sharp в Xamarin iOS

1 голос
/ 11 марта 2019

Я пытаюсь запустить Libgit2Sharp в проекте Xamarin.iOS (в настоящее время я запускаю его на Xamarin.Droid). Для этого я пытался следовать тому же подходу, что и для Android (создание собственного пакета для двоичных файлов), но у меня возникли некоторые сомнения / проблемы.

Во-первых, iOS не позволяет использовать динамические библиотеки, по крайней мере, если вы хотите загрузить приложение на рынок. Есть ли какой-нибудь "простой" способ перестроить libgit2sharp, чтобы он запускал статические библиотеки? Возможно, приложение не пойдет в официальный App Store, но было бы неплохо узнать, возможно ли это.

Еще одна вещь, которую я понял при проверке исходного кода libgit2sharp, заключается в том, что iOS отсутствует в списке возможных операционных систем, поэтому я должен внести какие-либо другие изменения, чтобы он работал на iOS?

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

1 Ответ

0 голосов
/ 14 марта 2019

Итак, в конце концов я нашел способ запустить libgit2 в Xamarin.iOS.

По сути, я создал статические библиотеки iOS libgit2 (для этого можно использовать репозиторий Objective-git,поскольку это является частью процесса), а затем измените проект LibGit2Sharp для поиска «__Internal» вместо динамических библиотек .dll / .so.

Вам просто нужно добавить статическую библиотеку libgit2 в Xamarin.iOS, и все.

Надеюсь, кому-то эта информация окажется полезной.

...