2

私は Objective-C の初心者です。本やインターネットで解決策を見つけることができませんでした。

私の質問:ソース コードがなくても、コンパイル済みの .mom と SQLite db を使用する最も効率的で最速の方法は何ですか?

詳細: 小さなアプリを別のアプリケーションのデータベースに接続し、そのデータの一部を (読み取り専用で) 使用しようとしています。しかし、そのアプリには SDK がないため、この作業は困難です。

そのアプリには、コンパイルされた .mom ファイルと SQLite データベースがあります。

プログラムで (IB を使用せずに) .mom を使用してデータベースに接続することに成功し、エンティティを取得したり、自分で再作成したオブジェクトにデータを入力したりすることができました。しかし、すべてのステップを推測、試行錯誤で行っています。したがって、開発には多くの時間がかかり、エラーが発生しやすくなります。分析するのが最も難しい作業は、中間テーブルを介した対多関係です。

例: エンティティ "Books" は "Authors" と関係があります。著者の順序が重要であるため、次のフィールドを含む中間テーブル「authorsNumbered」があります。番号、著者、本。フィールド「番号」は、どこにでも表示される著者の正確な順序を決定します (重要!)

最終的に、NSSortDescriptor を使用して順序付けられた著者の配列を作成することができましたが、その方法を見つけて推測するのに丸 1 週間かかりました!

私が使用したものよりも、コンパイルされた .mom を処理するためのより効率的な方法を提案していただけますか?

ありがとう

4

2 に答える 2

2

ファイルをコピーして.mom拡張子を に変更すると.plist、人間が読めるプレーン テキストの plist ファイルが得られ、比較的簡単にパズルを解くことができます。

于 2010-08-17T13:46:51.563 に答える
0
  1. Example.exdatamodeld などの空のモデル ファイルを作成します。

  2. それを選択します。

  3. Xcode エディターで -> Mom ファイルをインポートして選択します。

  4. そのmomファイル内のデータモデルを表示できます。

于 2014-06-11T12:03:05.457 に答える