gpt4 book ai didi

macos - 是否有适用于Mac的Nuget包SQLite.Net PCL平台(SQLite.Net.Platform)

转载 作者:行者123 更新时间:2023-12-03 19:46:31 30 4
gpt4 key购买 nike

我看到有以下的Nuget Platform实现


Win32-SQLite.Net.Platform.Win32 XamarinIOS-
SQLite.Net.Platform.XamarinIOS XamarinAndroid-
SQLite.Net.Platform.XamarinAndroid


但是Mac / OSX是否有可用的?

我正在使用Xamarin Studio进行开发,希望最终也可以编写Mac应用程序,但是首先要在Mac上编写NUnit测试,因此我认为我需要Mac版本吗?

最佳答案

不幸的是,我还没有时间创建更多的平台实现。

也就是说,它们相当容易实现,您应该能够基本重用Win32类实现。
您将要做的一项更改是包括一个与Mac / OS X兼容的sqlite二进制文件并更改DllImport语句,以便它们实际上引用该文件。

Win32平台的实现还做了一些花哨的工作,可以使用称为LoadLibrary的Win32函数动态加载正确的sqlite二进制文件的32/64位版本。
我不确定OS X的工作方式如何,但是我想会有一个等效的功能可以调用。如果您不想弄乱它,只需直接引用64位(或32位)的sqlite二进制文件,并确保测试运行相同即可。

如果您确实这样做,我很想在github上看到一个拉取请求:)

关于macos - 是否有适用于Mac的Nuget包SQLite.Net PCL平台(SQLite.Net.Platform),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21197355/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com