ios - Core Data 与 SQLite 的区别?
天蓬老师
天蓬老师 2017-04-18 09:41:44
0
5
656

iOS 小白,今天到手一本书 objc 出的《Core Data》,查看译序,有些地方不明白。
书中说 Core Data 不是传统意义上的数据库,而是一套对象图管理系统。这套系统默认使用 SQLite 作为底层存储,通过由低向高地将相关的管理组件构建为一个栈,来提供缓存和对象管理机制。

我的问题:
1、对象图管理系统是什么? Object graph
2、能否举个例子说说 Core Data 这部分的好处?
3、由低向高地将相关的管理组件构建为一个栈又是什么意思?

Orz我还是自学吧..

参考:
Core Data 概述
【译】IOS 数据存储:Core Data vs SQLite
[Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(5)
Ty80

SQLite ialah pangkalan data ringan

刘奇

Ini bermakna ORM tradisional tidak menggunakan sql untuk mengendalikan objek jadual. ORM boleh mengaitkan objek dan jadual.

Ty80

SQLite sendiri ialah pangkalan data terbenam ringan yang ditulis dalam C dan boleh digunakan pada mana-mana sistem. Ia juga boleh digunakan pada Android dan Windows
Data Teras ialah komponen data sistem yang hanya tersedia pada OS X dan iOS Ia boleh menyimpan pelbagai jenis data Lapisan asasnya adalah berdasarkan SQLite. Tetapi lapisan atas dikapsulkan dan seterusnya, membentuk timbunan perisian Anda mengakses data dan memanggil API Data Teras dan bukannya mengakses SQLite secara langsung.

黄舟

CoreData menggunakan sqilite secara dalaman
CoreData api dan kesukaran menggunakan kod telah dikritik berkali-kali
Jika anda perlu menggunakannya, saya syorkan anda menggunakan magicrecord, rangka kerja yang merangkumi coredata
Sebagaimana untuk sqplite, ia adalah rangka kerja yang sangat matang, banyak apl lama menggunakan ini

迷茫
public static void main(){
echo "nihao";
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!