我有一个模型,它是服务器的响应。它的属性之一从服务器设置为null。收到null时如何将其设置为空字符串?
型号:
@interface infoResponseEntity : JSONModel
@property (retain, nullable) NSString *date;
@property (retain, nonatomic) NSString *time;
@property (retain, nullable) NSString *description;
@end
答案 0 :(得分:0)
为了更加方便,您可以为NSString编写扩展程序。这是.h
文件
@interface NSString (Extender)
+ (BOOL)isNull:(NSString *)string;
@end
这是.m
文件
@implementation NSString (Extender)
+ (BOOL)isNull:(NSString *)string;
{
return (string == nil);
}
@end
最后,可以使用上述方法检查模型中的属性值。 例如:
if ([NSString isNull:self.date]) {
self.date = @"";
}