俺のManaged Objectの使い方は間違っていた
- 9. やりがちなこと
// interface
!
// attribute
@property (nonatomic, strong) NSString *colorString;
// attributeじゃない
@property (nonatomic, strong) UIColor *color;
!
!
// implementation
- (UIColor *)color
{
UIColor *color = nil;
// self.colorString のカラーコードからUIColorを作る
return color;
}
!
- (void)setColor:(UIColor *)color
{
NSString *colorString = nil;
// UIColorからカラーコードの文字列を作る
self.colorString = colorString;
}
- 17. 参考URL
• Core Dataでスカラー値をプリミティブ型のプロパティで扱う方法 -
Qiita
http://qiita.com/gonsee/items/4daff9c7c86e8cae836b
• Data Models and Model Objects - Core Data - objc.io issue #4
http://www.objc.io/issue-4/core-data-models-and-model-objects.html
• Core Data Programming Guide: Non-Standard Persistent Attributes
https://developer.apple.com/library/ios/documentation/cocoa/conceptual/
CoreData/Articles/cdNSAttributes.html#//apple_ref/doc/uid/TP40001919-SW1