iphone - iPhone 版 Sqlite 的替代方案 [monotouch]

标签 iphone sqlite xamarin.ios

正如标题所说。

我发现我遇到的很多问题都与在 Monotouch 中使用 Sqlite 所需的 Sqlite 包装器中缺乏线程安全有关 - 所以 - 问题是 - 有替代方案吗?一定有某事!!?

w://

最佳答案

Sqlite本身不是线程安全的,因此每次访问数据库时都需要手动加锁。您可以看到我是如何使用 TweetStation 做到这一点的:

http://github.com/migueldeicaza/TweetStation/

这允许我在后台更新数据库。

有几个到 Sqlite 的绑定(bind):sqlite-net,它是一个小型 Sqlite 绑定(bind)或 Mono.Data.Sqlite。

至于CoreData,它也会有同样的问题,你不能免费获得线程安全,你也需要遵循他们的规则。

关于iphone - iPhone 版 Sqlite 的替代方案 [monotouch],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3257603/

相关文章:

android - Listview和复选框(如何放入数据库(sqlite))

ios - 如何获得没有锯齿的 iOS 矢量图像?

ios - 当行数设置为 0 时 UITextView 内容消失

iphone - 如何使用 Assets Library 加速图像加载?

android - 使用 zxing 条码扫描器创建产品数据库将数据添加到数据库问题

iphone - 使用 Interface Builder 创建 UIScrollView 的步骤

android - 在 Android 手机中存储这个小型只读数据表的最佳方法是什么?

android - Xamarin 蓝牙输入流未读取所有字节(有时)

iphone - 如何计算 Interface Builder Color 的 html 颜色

ios - Visual Studio 2015 Cordova iOS 构建不使用 build.json 参数