C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – 在代码中定义unichar常量大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想做这样的事情:
const UniChar KA = 'か';

但是XCode吐出了“多字符常量”.

我尽量避免使用NSString的characterATindex …我需要这个迭代假名,就像你可以迭代字母表(char myCharacter =’A’;)

我正在寻找Objective c doesn’t like my unichars?,但它并没有真正为我解决它.

无论如何,我试图将“tenten”和/或“maru”放在か,た等之上,如か→が,た→だ.可能是一个现成的解决方案,如果有人知道,这也将解决我的问题.

@H_301_13@解决方法
代码通常编码为UTF-8,这意味着您不能在那里使用16位字符文字.您需要使用转义序列:
const UniChar KA = '\u30AB';

或以数字方式指定值:

const unichar KA = 0x30AB;

(注意:我真的不知道这是你给出的示例字符的正确代码.)

我认为你唯一的另一个选择是创建a .strings file,它可以并且应该是UTF-16编码,然后使用NSLocalizedString将字符输入你的程序.

大佬总结

以上是大佬教程为你收集整理的objective-c – 在代码中定义unichar常量全部内容,希望文章能够帮你解决objective-c – 在代码中定义unichar常量所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。