我有一个对象,我不确定是不是NSString(可能是NSNull,例如将json读入NSDictionary时),如果它是一个有效的字符串我想得到一个NSString *,否则
除了编写自己的函数外,是否有可接受的方法?
+(NSString*)stringWithMaybeString:(id)maybeString {
if ( [maybeString isKindOfClass:[NSString class]] )
return maybeString;
return nil;
}
答案 0 :(得分:1)
您的方法看起来像是对我这样做的可接受方式:)
可能您可以使用类别将其添加到NSString。