在Objective C中是否有与CStrings
类似的声明? NSString
是否足以声明字符串?
在目标C中是否还有与CStrings
类似的其他表示?
答案 0 :(得分:2)
NSString是否足以声明字符串?
是。 NSString直接等效于MFC的CString类型,尽管它像Java String和C#string一样具有更好的功能并且更易于使用。
在目标C中是否还有类似于CStrings的其他表示?
还有Core Foundation类型CFString。这是OS X API的C部分中使用的纯C对象。 CFString的功能稍微好于NSString,但使用起来有点困难。如果您使用的是Objective-C而不是直接的C或C ++,请坚持使用NSString。无论如何,NSString和CFString都是toll free bridged。这意味着您只需使用类型转换即可将其中一个用作另一个。
底线:坚持使用NSString。
答案 1 :(得分:1)
NSString很好,就像CString; - )