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