2

リモート MySQL データベースからデータを取得し、そのデータを iOS アプリに保存したい (「ローカル」データベースを作成して、接続がなくても情報にアクセスできるようにする)。いくつかの調査を行った後、Apple の Core Data API が答えのようです。ただし、SQLite を使用しています。

Core データを MySQL で使用できますか? 答えが「いいえ」の場合、Core Data 以外に「ローカル」データベースを開発する方法はありますか? 答えを探してみましたが、うまくいきませんでした。これは私が得ることができる最も近いものですが、答えはよくわかりません。私は iOS 開発が初めてなので、どんな助けでも大歓迎です。

4

3 に答える 3

4

はい、必要に応じて Core Data を MySQL で使用できますが、永続ストア機能を自分で作成する必要があり、これはかなり高度な作業です。とはいえ、何のメリットもないようです。MySQL サーバーからデータを取得し、Sqlite にローカルに保存する方がよいと思います。MySQL は別のサーバーを必要とするため、明らかに iOS 上でローカルに実行することはできません。

于 2013-11-13T04:15:38.297 に答える
1

MySQL で coredata を使用することはできません。CoreData はモバイル内のローカル データベースであり、MySQL は WebServer データベースであるためです。したがって、それらを組み合わせることはできません。CoreData が気に入らないのはなぜですか? これは、モバイル アプリ向けの最も強力でシンプルなデータベースです。CoreData はあなたの目的に合っていると思います。データが軽い場合。次に、使用できます

  1. プリスト

    http://hayageek.com/plist-tutorial/

    http://www.theappcodeblog.com/2011/05/30/property-list-tutorial-using-plist-to-store-user-data/

  2. NSコーダー

    http://www.raywenderlich.com/1914/nscoding-tutorial-for-ios-how-to-save-your-app-data

于 2013-11-13T04:16:19.700 に答える
0

CoreData がその方法です。CoreData は SQLLite で構築されていますが、これはリレーショナル データベースです --> オブジェクト指向マッピングにより、非常に便利です。

必要な方法で CoreData モデルを定義できるグラフィック エディターがあります。

于 2013-11-13T04:07:54.520 に答える