2

我正在编写我的第一个 Objective-C/Cocoa 程序。(我已经知道 Windows 世界中的 C 和 C++,即 Visual C++。)看起来 Cocoa 可以使用该char类型,但更喜欢该unichar类型。看起来 Cocoa 也不太关心 wchar_t。那么我应该为我的代码的 C 部分使用什么类型,例如在结构中?如果答案是,unichar那么 , 等的等价物const wchar_t* myString = L"this is my wchar string";是什么wcslcpy

4

1 回答 1

2

除了不熟悉之外,还有什么理由不谈论 NSStrings 吗?

NSStrings 是 Objective C 中的标准字符串类型。除非您尝试将一些交叉编译的 C++ 库构建到 iOS / Macintosh 应用程序中,否则可能没有太多理由坚持使用 C 类型。

这是一个相关问题,其中还包括更多信息和某人的超级有用的一组方法,这些方法将 wchar_t 转换为 NSString 对象,反之亦然。

于 2013-03-07T01:38:10.623 回答