.h文件
//
// numbertransformable.h
// 01-NSURLConnection01-GET请求
//
// Created by quanchaochao on 15/12/29.
// Copyright © 2015年 heima. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface numbertransformable : NSValueTransformer
@end
.m文件
// numbertransformable.m
// 01-NSURLConnection01-GET请求
//
// Created by quanchaochao on 15/12/29.
// Copyright © 2015年 heima. All rights reserved.
//
#import "numbertransformable.h"
@implementation numbertransformable
+ (BOOL)allowsReverseTransformation
{
return YES;
}
+ (Class)transformedValueClass
{
return [NSData class];
}
- (id)transformedValue:(id)value
{
NSArray *arry = (NSArray *)value;
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:arry];
return data;
}
- (id)reverseTransformedValue:(id)value
{
NSData *data = (NSData *)value;
NSArray *arry = [NSKeyedUnarchiver unarchiveObjectWithData:data];
return arry;
}
@end