0

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

4

1 回答 1

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。

于 2012-09-14T13:33:58.720 回答