0

私の実装があります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は呼び出されません。

4

1 に答える 1