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

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)- 框架详解

天蓬老师
天蓬老师

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

全員に返信(5)
Ty80

SQLite は軽量データベースです

いいねを押す +0
刘奇

これは、従来の ORM がテーブル オブジェクトの操作に SQL を使用しないことを意味します。 ORM はオブジェクトとテーブルを関連付けることができます。

いいねを押す +0
Ty80

SQLite 自体は C で書かれた軽量の組み込みデータベースであり、あらゆるシステムで使用できます。 Android と Windows でも使用できます。
Core Data は、OS X と iOS でのみ利用できるシステム データ コンポーネントであり、その基礎となるレイヤーは SQLite に基づいています。ただし、上位層はカプセル化されるなどして、SQLite に直接アクセスするのではなく、データにアクセスして Core Data API を呼び出します。

いいねを押す +0
黄舟

CoreData は内部で sqilite を使用しています
coreData API とコードの使用の難しさは何度も批判されています
どうしても使用しなければならない場合は、coredata をカプセル化するフレームワークである Magicrecord を使用することをお勧めします
としてsqplite の場合、これは非常に成熟したフレームワークであり、多くの古いアプリがこれを使用しています

いいねを押す +0
迷茫

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!