如何检查变量是否为CFString?
问题描述:
我想设置一些文本标签如何检查变量是否为CFString?
descriptionLabel.text = [NSString stringWithFormat:mySTUser.bio];
mySTUser的生物属性是一个NSString上。有时它在设置时不是NSString。如何检查mySTUser.bio是否为NSString,以防止它被分配到我的标签文本中?
答
if (![mySTUser.bio isKindOfClass:[NSString class]]) {
// its not an NSString
}
+0
感谢您的提示。这工作完美。 – 2010-04-01 00:51:49
如果不是字符串,还有什么可能?另外,你不应该使用没有格式字符串的'stringWithFormat:'。它应该是'[NSString stringWithFormat:@“%@”,mySTUser.bio]或'[NSString stringWithString:mySTUser.bio'。 – Chuck 2010-04-01 00:28:37