【发布时间】:2020-02-17 13:04:41
【问题描述】:
我在 iOS 项目中使用 c 我正在尝试将我的字符串转换为 c 中受尊重的类型,下面的代码应该发送到核心库
typedef uint16_t UniCharT;
static const UniCharT s_learnWord[] = {'H', 'e','l','\0'};
到目前为止我所做的是string 是我正在传递的那个
NSString * string = @"Hel";
static const UniCharT *a = (UniCharT *)[string UTF8String];
但是当超过一个字符时它无法转换,如果我通过一个字符然后工作正常请让我错过我的地方,我怎样才能通过s_learnWord ?
我在google 和StackOverFLow 中尝试过,没有一个重复项或答案对我不起作用
Convert NSString into char array我已经在做同样的事情了。
【问题讨论】:
-
我不这么认为,我正在做同样的转换,无论如何我更新了我的问题,谢谢
-
UTF8String返回const char *。UniCharT是什么? -
即typedef
uint16_t -
还有一件事是我必须通过
const UniCharT* insertString;这是在库中声明的所以我必须通过insertString
标签: ios objective-c char nsstring