我有一个NSData对象,我想区分它有JSON字符串或UIImage或zip文件?
答案 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。