私は、myDataデータベースを持つWebサイトを持っています。私のiPhoneアプリケーションでCoreData DBを移植することで再利用したい部分があります(基本的にiPhoneアプリはウェブサイトのオフラインバージョン)。iOS上のCoreData/SQLiteへのmySQL DBの部分の変換
私はmySQLをSQLiteに変換し、何らかの形でCoreDataにデータを送るスクリプトを書くことを考えています。
このタスクをどのように実行しますか?
私は、myDataデータベースを持つWebサイトを持っています。私のiPhoneアプリケーションでCoreData DBを移植することで再利用したい部分があります(基本的にiPhoneアプリはウェブサイトのオフラインバージョン)。iOS上のCoreData/SQLiteへのmySQL DBの部分の変換
私はmySQLをSQLiteに変換し、何らかの形でCoreDataにデータを送るスクリプトを書くことを考えています。
このタスクをどのように実行しますか?
ソリューション
チェックアウト次のチュートリアルは:
http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data
TL; DRは - コアデータ互換性のある形式でSQLiteデータベースに書き込むためにPythonスクリプトを使用しています。
可能な欠点
代替
私は珍しいように、モデル、CSVファイルにXcodeでコアデータストアをMySQLデータベースをダンプし、アプリケーション自体の中に間に合わせの輸入を記述します。
cCSVParseを使用すると、CSVの重量を軽減できます。
DB設定でmysql特有の拡張機能を使用しているのでなければ、MySQLにraw SQLクエリを吐き出すためにmysqldumpを使うだけで済みます。これはsqliteに直接ロードできます。 –