私のアドバイスは、両方を試すことです。実装ごとに 1 つずつ、アプリの 2 つの単純なバージョンをスケッチします。もちろん、Core Data は舞台裏で SQLite をストレージとして使用していますが、それだけではありません。私の見解では、論争は非常に複雑で厄介な獣ですが、それは属性を持つオブジェクトのモデリングと永続化に関するものであり、関係に関与するオブジェクトを削除するときに一貫性を保つのに大いに役立ちます。メモリ効率の良い方法で UITableView 。SQLite では単なるデータベースであり、それだけです。すべての作業を行う必要がありますが、優れた Objective-C フロント エンドがあり、Core Data の非常に奇妙な方法ですべてを行う必要はなく、完全に制御できます。
私の本には、小さな Core Data アプリを示す短いセクションがあります。小さなものですが、Core Data の特別なやり方の壁に頭をぶつけるのに多くの時間を費やしていることがわかります。
http://www.apeth.com/iOSBook/ch36.html#_core_data
前のセクションには、優れた Objective-C フロント エンドを使用して SQLite データベースからデータを取得することがいかに簡単かを示す数行が含まれています。
http://www.apeth.com/iOSBook/ch36.html#_sqlite
Core Data に取り組む前に、Core Data に関する本を読むことをお勧めします。いくつかの良いものがあります。悪いと言っているわけではありませんが、まったく初心者向けのテクノロジーではなく、自分が何を求めているのかを本当に知る必要があります。