こんにちは、OSX で magicRecord を使用してエンティティを作成する際に問題が発生しています。モデルと NSManagagedSubclasses などを作成しています。しかし、このコードを applicationDidFinishLaunching で実行すると (magicialRecord 2.2 を使用しています):
[MagicalRecord setupCoreDataStack];
Person * person = [Person MR_createEntity];
person.name = @"alex";
ログにこれを取得します:
2013-10-06 18:01:54.320 TestMagicalRecord[7554:303] +[NSManagedObjectContext(MagicalRecord) MR_contextWithStoreCoordinator:](0x7fff71a96238) -> Created Context UNNAMED
2013-10-06 18:01:54.321 TestMagicalRecord[7554:303] +[NSManagedObjectContext(MagicalRecord) MR_setRootSavingContext:](0x7fff71a96238) Set Root Saving Context: <NSManagedObjectContext: 0x101924d00>
2013-10-06 18:01:54.321 TestMagicalRecord[7554:303] +[NSManagedObjectContext(MagicalRecord) MR_newMainQueueContext](0x7fff71a96238) Created Main Queue Context: <NSManagedObjectContext: 0x1001564a0>
2013-10-06 18:01:54.321 TestMagicalRecord[7554:303] +[NSManagedObjectContext(MagicalRecord) MR_setDefaultContext:](0x7fff71a96238) Set Default Context: <NSManagedObjectContext: 0x1001564a0>
2013-10-06 18:01:54.322 TestMagicalRecord[7554:303] +entityForName: could not locate an entity named '(null)' in this model.
IOS プロジェクトで同じコードを実行すると、問題なく実行されます。OSX のサンプル コードを見つけようとしましたが、うまくいきませんでした。違いはありますか?
Magical record Github レポジトリの Mac サンプル コードにはプロジェクトしか含まれていませんが、他のリソースでそれを実行する方法はありますか?
簡単な解決策だと思いますが、Docs/SOで機能するものは見つかりません。