私の実装がありますNSValueTransformer
+ (Class)transformedValueClass {
return [NSData class];
}
+ (BOOL)allowsReverseTransformation {
return YES;
}
- (id)transformedValue:(id)value {
// some implementation, there is breakpoint
}
- (id)reverseTransformedValue:(id)value {
// some implementation, there is breakpoint
}
実行時に登録します
EncryptionTransformer *transformer = [[EncryptionTransformer alloc] init];
[NSValueTransformer setValueTransformer:transformer forName:@"EncryptionTransformer"];
私は自分のフィールドをTransformableとしてマークします
そして、私のMOにプロパティがあります
@property (nonatomic, strong) NSData *someData;
@dynamic someData;
私は何を間違っていますか?transformedValue
は呼び出されません。