我的目标非常简单——我试图为一些测试数据设置一个 NSString
,然后返回类,它应该是 NSString
。这是我的代码:
NSString* stringer = [NSString stringWithFormat: @"Test"];
NSLog(@"%@", [stringer class]);
日志显示该类是 NSCFString
,而不是 NSString
。这是怎么回事?
最佳答案
NSString实际上是不同类型字符串对象的容器类。通常,NSString 构造函数确实返回一个实际上是 NSCFString 类型的对象,它是 Core Foundation CFString 结构的薄包装器。
关于objective-c - NSString 实例将其类报告为 NSCFString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/393873/