我目前正在学习ios核心数据,我知道核心数据是基于sqlite的。
我可以在Apple的开发者的core data找到文档,但似乎没有关于sqlite的文档。但是,sqlite确实有自己的website and documentation。
我在想,ios有自己的sqlite文档吗?或者https://www.sqlite.org/docs.html的所有内容都适用于ios sqlite?
答案 0 :(得分:1)
sqlite.org/docs.html的所有内容都适用于iOS SqLite ...因为Core Data仅适用于iOS,但SqLite可用于许多平台..
答案 1 :(得分:1)
是的,http://sqlite.org/cintro.html和http://sqlite.org/c3ref/funclist.html文档适用于Swift。有关如何执行此操作的示例,请参阅https://stackoverflow.com/a/28642293/1271826。但是你可能想找到一个很好的Swift SQLite包装类来让你摆脱SQLite的C API杂草(以及避免泄漏的陷阱,因为你没有遵循SQLite所需的极其详细的步骤#39; s C API)。
如果您已经说过,如果您正在使用CoreData,我建议您坚持使用CoreData API,而不是使用SQLite的C API。但是,如果你想完全绕过CoreData并且只与SQLite直接交互,你可以像上面建议的那样做。但我可能会建议真的坚持使用CoreData,除非你有令人信服的理由不这样做。