简单地使用符号断点-[EntityName setAttribute:]
是行不通的。
问问题
269 次
2 回答
1
德韦恩,
Core Data 访问器并不棘手,但它们也不是标准的。如果你想抓住一个,并且 CD 仍然可以正常运行,那么访问器需要比上面列出的 Mundi 更多的支持。(他的回答在设计和意图上是正确的,只是不完整。)
...
@property (nonatomic) NSString *primitiveStringAttribute;
...
@dynamic stringAttribute, primitiveStringAttribute;
...
- (NSString *) stringAttribute {
NSString *attribute = nil;
[self willAccessValueForKey: @"stringAttribute"];
attribute = self.primitiveStringAttribute;
[self didAccessValueForKey: @"stringAttribute"];
return attribute;
}
安德鲁
于 2013-01-16T12:31:22.737 回答
-1
您仍然可以覆盖 @dynamic 访问器。
...
@dynamic stringAttribute;
...
-(NSString *)stringAttribute {
return stringAttribute; // breakpoint here.
}
于 2013-01-16T09:05:48.627 回答