6

私はエクセルファイルを持っていました。

そのファイルを .csv 形式に変換し、そのファイルを base にインポートして .sqlite ファイルに変換しました。

したがって、問題は次のとおりです。

それを iOS アプリにインポートしてデータを操作する方法はありますか。

コア データのように使用する方法や、そのファイルをコア データにインポートする方法はありますか。

良いチュートリアル、できればビデオチュートリアル、または他の良いチュートリアルを参照してください。

4

3 に答える 3

4

FMDB ライブラリで直接使用できます: https://github.com/ccgus/fmdb もう 1 つのオプションは、そのファイルをコア データにインポートすることですが、少し注意が必要です。次の手順に従えば、それを行うことができます。

  1. アプリケーションで空の SQLite データベースを作成し、シミュレーターでアプリを実行します。
  2. コンピューターのシミュレーター ディレクトリを開き、SQLite データベース ファイルを見つけます。
  3. SQLite コマンド ライン ツールまたは "SQLite Data Browser" GUI ツール ( http://sqlitebrowser.sourceforge.net/ ) などを使用して内部を調べます。
  4. コア データ メタ テーブルの構造とデータを変更せずに、このデータベース ファイルにデータをインポートします。
  5. 最後に、SQLite データベース ファイルをコア データで使用する準備が整いました。したがって、それをアプリバンドルに入れます。
  6. 最初のアプリケーションの起動時に、コア データ スタックを構成する前に、SQLite データベース ファイルを適切なディレクトリにコピーする必要があります (ファイルをどこに置くべきかはわかっています - シミュレータ アプリ ディレクトリに既にあります)。

少し複雑に聞こえますが、うまくいきます;)

コア データの事前入力済みデータの出荷に関する優れた記事: http://www.objc.io/issue-4/importing-large-data-sets-into-core-data.html

于 2013-10-22T21:12:10.710 に答える