我試圖在Core Data上保存圖像。屬性類型是「Transformable」。當我使用以下句子:將UIImage保存爲核心數據
// NOTHING SAVED
entity.image = [UIImage imageNamed:@"a.jpg"];
[self saveContext];
沒有什麼可以保存的。但替換上面的句子下面:
entity.image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"a" ofType:@"jpg"]];
[self saveContext];
OR
entity.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://some_url/a.jpg"]]];
[self saveContext];
OR
entity.image = UIImagePNGRepresentation([UIImage imageNamed:@"a.jpg"]);
[self saveContext];
它的工作原理!太奇怪了。我很確定[UIImage imageNamed:@「a.jpg」]正常返回。有人知道發生了什麼? PLS。
我的Xcode是6.3
謝謝。