正如标题所说。
我发现我遇到的很多问题都与在 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/