【发布时间】:2010-10-18 19:41:20
【问题描述】:
如果我有一个返回BOOL 的方法,如何将其转换为NSString,以便可以在控制台中打印出来?
例如,我尝试这样做,但不起作用:
NSLog(@"Is Kind of NSString:", ([thing isKindOfClass:[NSString class]]) ? @"YES" : @"NO");
但我真的很想把返回值变成一个 NSString。我知道它是一种原始数据类型,所以我不能在它上面调用方法。我是否必须单独创建一个字符串,然后在 NSString 上的方法中使用 Bool 作为参数?
【问题讨论】:
-
您的语句的问题在于您没有在 NSLog 的第一个参数中包含任何格式说明符。与 BOOL 无关。
标签: objective-c nsstring boolean