2016-06-21 11 views
0

私たちは、ローカルデータベースからデータを保存し取り出すココアタッチフレームワークを作った。コアデータとMagicalRecordライブラリを使用しました。MagicalRecord LibraryをCocoa Touchフレームワークで使用するには?

フレームワークをアプリに統合してデータベースにデータを追加しようとすると、エンティティが存在しないことを示すクラッシュが発生しています。そこで、エンティティのリストを印刷しようとしましたが、空の配列があります。

次の質問は似ていますが、それは静的ライブラリのためである - Using magicalrecords library in custom static framework iOS

我々は受け入れ答えをしようとしたフレームワークバンドルパスはココアタッチフレームワーク

のために存在していないので、それが問題を解決しませんでした

誰かがココアタッチフレームワークの場合の解決策はありますか?

+0

誰でもこの質問が下落した理由を教えてください。私はこの質問の答えをstackoverflowで見つけられませんでした。だから、私はそれを投稿した。同様の質問がある場合は、リンク先にリダイレクトしてください。 – KrishnaCA

+0

私は同じ問題に直面しています。私はコアデータスタックをどこにセットアップするのだろうかと思う。 – fruechtemuesli

+0

こんにちは、私たちは問題を解決しました。コアデータスタックは、フレームワーク自体で設定できます。私は答えを追加します。 – KrishnaCA

答えて

1

フレームワーク内でコアデータスタックを設定し、フレームワーク内の次の行で初期化することができます。

NSArray *bundles = @[[NSBundle bundleWithIdentifier:YOUR_FRAMEWORKS_BUNDLE_IDENTIFIER], [NSBundle mainBundle]]; 
[MagicalRecord setShouldAutoCreateManagedObjectModel:NO]; 
[NSManagedObjectModel MR_setDefaultManagedObjectModel:[NSManagedObjectModel mergedModelFromBundles:bundles]]; 
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:YOUR_COREDATA_MODEL_NAME]; 
関連する問題