0

-[EntityName setAttribute:]機能しないようなシンボリックブレークポイントを使用するだけです。

4

2 に答える 2

1

ドウェイン

Core Data アクセサーは扱いにくいものではありませんが、標準でもありません。1 つをキャッチしたいが、それでも 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 に答える