Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin iOS中的Libgit2sharp_Xamarin_Libgit2_Libgit2sharp - Fatal编程技术网

Xamarin iOS中的Libgit2sharp

Xamarin iOS中的Libgit2sharp,xamarin,libgit2,libgit2sharp,Xamarin,Libgit2,Libgit2sharp,我正在尝试在Xamarin.iOS项目中运行Libgit2Sharp(我目前正在Xamarin.Droid上运行它)。 为此,我尝试采用与Android相同的方法(生成自定义的本地二进制文件包),但我遇到了一些疑问/问题 首先,iOS不允许使用动态库,至少如果你想将应用上传到市场上。 有没有“简单”的方法可以让libgit2sharp运行静态库? 也许这个应用程序不会进入官方的应用程序商店,但如果有可能的话,我会很高兴知道 我在检查libgit2sharp源代码时意识到的另一件事是,iOS不在可

我正在尝试在Xamarin.iOS项目中运行Libgit2Sharp(我目前正在Xamarin.Droid上运行它)。 为此,我尝试采用与Android相同的方法(生成自定义的本地二进制文件包),但我遇到了一些疑问/问题

首先,iOS不允许使用动态库,至少如果你想将应用上传到市场上。 有没有“简单”的方法可以让libgit2sharp运行静态库? 也许这个应用程序不会进入官方的应用程序商店,但如果有可能的话,我会很高兴知道

我在检查libgit2sharp源代码时意识到的另一件事是,iOS不在可能的操作系统列表中,因此我是否应该进行任何其他修改以使其在iOS上运行


提前感谢

所以最后我找到了在Xamarin.iOS中运行libgit2的方法

基本上,我所做的是生成iOS libgit2静态库(您可以使用Objective git repository这样做,因为这是过程的一部分),然后修改LibGit2Sharp项目以查找“\uu Internal”,而不是.dll/.so动态库

最后,您只需要将libgit2静态库添加到Xamarin.iOS项目中即可


希望有人觉得这些信息有用。

所以最后我找到了在Xamarin.iOS中运行libgit2的方法

基本上,我所做的是生成iOS libgit2静态库(您可以使用Objective git repository这样做,因为这是过程的一部分),然后修改LibGit2Sharp项目以查找“\uu Internal”,而不是.dll/.so动态库

最后,您只需要将libgit2静态库添加到Xamarin.iOS项目中即可

希望有人觉得这个信息有帮助