2

我想知道最新的 MonoTouch 对使用 SQLite 的支持程度如何。我能找到的最接近的信息是这篇文章,它指的是 v1.2 中的有限支持,但它承认您在使用它时可能会遇到运行时错误。

这是我在 Xamarin 网站上找到的:http: //docs.xamarin.com/ios/Guides/Advanced_Topics/System.Data

这真的让我害怕。是否有任何文档表明 Xamarin 对 SQLite 的当前支持级别?

4

2 回答 2

1

这个链接已经过时了,它是关于 MonoTouch 1.2 的,最新的 MonoTouch 版本是6.0

在 App Store 上的两个应用程序中使用 Sqlite 和Vici CoolStorage:简单且完全没有问题。我从未见过使用 Sqlite 的任何运行时错误。

于 2012-11-16T10:56:13.870 回答
1

我不能谈论在那篇文章之后 System.Data 支持的变化,但我认为人们使用csharp-sqlite或者更好的是sqlite-net来代替它是很常见的。Csharp-sqlite 是 SQLite 的一个独立端口。sqlite-net 在某种意义上“更好”,因为它是一个最小的库,您可以在其中将单个文件放入项目中,并使用它来支持各种单声道平台上的 sqlite。然而,由于基于反射的 ORM,它仍然具有很好的特性,例如“强类型查询”。因此,如果您不需要完整的 Sqlite 驱动程序,它是一个不错的选择。

Greg Shackles 在 4 月份用 Monotouch/droid 举办了一场关于 x 平台开发的精彩研讨会,他介绍了这些库和其他库:http ://blog.xamarin.com/2012/04/25/cross-platform-mobile-development-研讨会/

于 2012-11-16T04:36:11.403 回答