gpt4 book ai didi

ios - 在同一数据库上同时使用核心数据和基于 sqlite c 的 api

转载 作者:行者123 更新时间:2023-11-28 18:30:24 25 4
gpt4 key购买 nike

AFAIK CoreData 可以配置为在持久存储中使用 sqlite。

因此核心数据不提供使用 SQL 进行查询的方式。

所以 core-data 在后台有 sqlite 数据库。

同时使用 Core-Data 和基于 Sqlite c 的 api 访问同一个数据库是否安全?

它会导致任何数据损坏是 sqllite 还是任何线程问题。

我要使用任何包装器(如 FMDB 或基于 C 的 API)的原因是使用 sql 查询来查询复杂数据

最佳答案

这可能是安全的,但它仍然是一个非常糟糕的主意。 Core Data 定义了它自己的模式,该模式未记录并且与您设计 SQL 模式时使用的模式不同。因此,您必须创建核心数据模型,然后对您自己的模式进行逆向工程以进行直接 SQL 调用。

此外,当然,要在完全不同的调用风格之间保持同步变化绝对是一件很痛苦的事情。

这是个坏主意,即使它不会损坏您的数据。你会后悔使用这种方法。

关于ios - 在同一数据库上同时使用核心数据和基于 sqlite c 的 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32955848/

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