Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
我知道在进行本地存储时使用iOS的Coredata和直接Sql命令之间的区别。但是,仍然有人可以建议哪个更好,更高效,最优化并且可以处理大数据吗?两者如何通话?另外,Coredata还具有可与之交互的上下文,因此拨打电话的速率在增加吗?非常感谢你的帮助。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
我知道在进行本地存储时使用iOS的Coredata和直接Sql命令之间的区别。但是,仍然有人可以建议哪个更好,更高效,最优化并且可以处理大数据吗?两者如何通话?另外,Coredata还具有可与之交互的上下文,因此拨打电话的速率在增加吗?非常感谢你的帮助。
最佳答案
核心数据。苹果已经投入了大量精力使其在iOS上运行良好。考虑到您在有限的CPU和有限的内存环境中工作,您确实希望使用将这些因素考虑在内的框架。
如果直接使用SQLite,则需要自己处理所有这些。 ARC不会帮助您,因为它是C库。
核心数据旨在保持您的内存检查能力。当然,您仍然可以打破它,但是您将使用Apple的库而走得更远,而不是避免使用它们。