检查目标C中变量类的最佳方法?

时间:2010-10-12 08:05:15

标签: iphone objective-c

我有一个对象,我不确定是不是NSString(可能是NSNull,例如将json读入NSDictionary时),如果它是一个有效的字符串我想得到一个NSString *,否则

除了编写自己的函数外,是否有可接受的方法?

+(NSString*)stringWithMaybeString:(id)maybeString {
    if ( [maybeString isKindOfClass:[NSString class]] )
        return maybeString;
    return nil;
}

1 个答案:

答案 0 :(得分:1)

您的方法看起来像是对我这样做的可接受方式:)

可能您可以使用类别将其添加到NSString。