Xamarin 中的 Libgit2sharp iOS
Libgit2sharp in Xamarin iOS
我正尝试在 Xamarin.iOS 项目中 运行 Libgit2Sharp(我目前 运行 在 Xamarin.Droid 上安装它)。
为此,我尝试采用与 Android 相同的方法(生成自定义本机二进制文件包),但我遇到了一些 doubts/problems.
首先,iOS 不允许使用动态库,至少如果您想将应用程序上传到市场。
有没有 "easy" 方法不重建 libgit2sharp 使其成为 运行 静态库?
该应用程序可能不会进入官方应用程序商店,但很高兴知道是否可以。
我在检查 libgit2sharp 源代码时意识到的另一件事是 iOS 不在可能的操作系统列表中,所以我应该进行任何其他修改以使其 运行 在 iOS?
提前致谢
所以最后我在 Xamarin.iOS.
中找到了 运行 libgit2 的方法
基本上我所做的是生成 iOS libgit2 静态库(您可以使用 Objective-git 存储库来执行此操作,因为它是过程的一部分),然后修改 LibGit2Sharp 项目以查找“__Internal”而不是 .dll/.so 动态库。
您只需将 libgit2 静态库添加到您的 Xamarin.iOS 项目中,仅此而已。
希望此信息对某人有所帮助。
我正尝试在 Xamarin.iOS 项目中 运行 Libgit2Sharp(我目前 运行 在 Xamarin.Droid 上安装它)。 为此,我尝试采用与 Android 相同的方法(生成自定义本机二进制文件包),但我遇到了一些 doubts/problems.
首先,iOS 不允许使用动态库,至少如果您想将应用程序上传到市场。 有没有 "easy" 方法不重建 libgit2sharp 使其成为 运行 静态库? 该应用程序可能不会进入官方应用程序商店,但很高兴知道是否可以。
我在检查 libgit2sharp 源代码时意识到的另一件事是 iOS 不在可能的操作系统列表中,所以我应该进行任何其他修改以使其 运行 在 iOS?
提前致谢
所以最后我在 Xamarin.iOS.
中找到了 运行 libgit2 的方法基本上我所做的是生成 iOS libgit2 静态库(您可以使用 Objective-git 存储库来执行此操作,因为它是过程的一部分),然后修改 LibGit2Sharp 项目以查找“__Internal”而不是 .dll/.so 动态库。
您只需将 libgit2 静态库添加到您的 Xamarin.iOS 项目中,仅此而已。
希望此信息对某人有所帮助。