如何区分NSData对象中的内容类型?

时间:2012-09-14 13:11:40

标签: objective-c

我有一个NSData对象,我想区分它有JSON字符串或UIImage或zip文件?

1 个答案:

答案 0 :(得分:0)

如果这是您必须经常在代码中检查的内容,您可以继续进行自己的NSData实现。

static NSString *const MyJSONDataType = @"JSONDataType";
static NSString *const MyUIImageDataType = @"MyUIImageDataType";
// and so on...

@interface MyData : NSData
@property (strong, nonatomic) NSString* contentType;
@end

@implementation MyData
@synthesize contentType;
@end

此外,您可以添加适当的初始化方法来动态指定contentType。