NSString, NSBool, 并NSInteger带有许多额外的功能,这些功能在需要时很好,但在不必要时就变成了包袱。有没有像 bool 和 int 这样的轻量级方法来保留字符串?
NSBool拥有BOOLNSInteger拥有int
有什么NSString?
NSInteger只是一个原始的 C 类型(就像int-- 并且,准确地说,NSInteger是一个typedefto eitherlong或int取决于 architecture),并且没有NSBool. 您可能正在考虑NSNumber 对象。
NSString另一方面,对象真的很容易抓住和使用。是的,您可以获取原始字节并将它们放入“ const char *”中,但如果您使用的是 Objective C,您会发现将字符串作为 Objective C 对象而不是 C 指针会更容易。
您可以使用const char *