0

Core Data 管理オブジェクトの属性に値を書き込む際に問題が発生しています。ここで私が間違っていることを誰かに教えてもらえますか.. PSNDataSync は、管理対象オブジェクトのコンテキストを渡したり、他の共有変数を保持したりするために使用しているシングルトンです。Image オブジェクトに「path」属性を設定しようとしています。

ブレークポイントを挿入すると、imageURL に有効な NSURL 値があり、私の CoreData エンティティでパスが Transformable 型として設定されていることがわかります。

NSError *imgError = nil;
NSEntityDescription *imgED = [NSEntityDescription entityForName:@"Image" inManagedObjectContext:[[PSNDataSync instance]context]];
Image *img = [[Image alloc] initWithEntity:imgED insertIntoManagedObjectContext:[[PSNDataSync instance]context]];

[img setValue:imageURL forKey:@"path"];
[img setInventory:(Inventory *)[[PSNDataSync instance]currentInventory]];

[[[PSNDataSync instance]context] insertObject:img];
[[[PSNDataSync instance]context] save:&imgError];
4

0 に答える 0