首先,您应该添加一个格式说明符%@
。它应该如下所示:
NSLog(@"Is Kind of NSString: %@", ([thing isKindOfClass:[NSString class]]) ? @"YES" : @"NO");
您还可以像 Apple 使用 extern 函数一样提取从BOOL
to的转换,等等。NSString
NSStringFromCGRect
NSStringFromClass
创建 utils 文件或将以下代码添加到现有文件头中:
//NSString+TypeConversion.h
extern NSString *NSStringFromBOOL(BOOL aBool);
并将以下代码添加到实现中:
//NSString+TypeConversion.m
NSString *NSStringFromBOOL(BOOL aBool)
{
return aBool ? @"YES" : @"NO";
}
所以现在你可以在其他地方使用这个函数,你的代码变得更加清晰和可重用:
#import "NSString+TypesConversion.h"
NSLog(@"Is Kind of NSString: %@", NSStringFromBOOL([thing isKindOfClass:[NSString class]]));