0

静的ライブラリのデータ モデルで MagicalRecord を使用しようとしています。ちょうど私が電話するとき

[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"db.sqlite"];

ライブラリでは、データモデルをロードしていないようです。への呼び出し

[TheObject MR_createEntity];

例外をスローします:

could not locate an entity named 'TheObject' in this model.'

使用したいモデルをロードするにはどうすればよいですか? プロジェクト レイアウトの概要:

プロジェクトのレイアウト

MR はデフォルトでメイン バンドルからモデルを読み込もうとしていると思いますか?

[MagicalRecord setDefaultModelNamed:@"TheModel.xcdatamodeld"];

も見つかりません。また、ライブラリのモデル リソース ファイルをメイン プロジェクトにコピーしようとすると、Xcode がクラッシュして文句を言います。

4

1 に答える 1

1

スタティック ライブラリをビルドすると、データ モデル用にコンパイルされた .mom ファイルが生成されます。(ライブラリの製品グループを開き、コンパイルされたライブラリを右クリックして、Finder で表示します) このファイルをメイン プロジェクトのリソースに追加して、メイン バンドルで使用できるようにすることができます。

于 2012-11-01T23:38:29.240 に答える