什么是iOS(和OSX)API来获取字符的Unicode类别?
对于OSX,有一个UCGetCharProperty,虽然它闻起来有点过时,但看起来是可用的什么是iOS(和OSX)API来获取字符的Unicode类别?,ios,unicode,categories,Ios,Unicode,Categories,对于OSX,有一个UCGetCharProperty,虽然它闻起来有点过时,但看起来是可用的 (编辑:忽略这一部分,它是一个“ell”,而不是一个“1”……KuccharpPropTypeGenlCategory的“Gen1”部分是什么意思?“第一代”?可能的类别是来自某个过时的Unicode标准版本的吗?KuccharpPropTypeGenlCategory代表什么意思。这是一个“厄尔”,不是一个“一”。啊。这就是我从仅仅阅读文档而不实际键入文档中得到的;)尽管如此,主要的问题仍然存在,因为
(编辑:忽略这一部分,它是一个“ell”,而不是一个“1”……KuccharpPropTypeGenlCategory的“Gen1”部分是什么意思?“第一代”?可能的类别是来自某个过时的Unicode标准版本的吗?
KuccharpPropTypeGenlCategory
代表什么意思。这是一个“厄尔”,不是一个“一”。啊。这就是我从仅仅阅读文档而不实际键入文档中得到的;)尽管如此,主要的问题仍然存在,因为UCGetCharProperty在iOS上不可用(除非文档有误?),您是对的,它似乎在iOS上不可用(我不知道是否有直接的替代品)你真正需要什么信息?如果你只对字母、数字、标点符号感兴趣,那么你可以使用NSCharacterSet
/CFCharacterSet
中的方法。我正在试验,看看是否可以用合适的系统API替代(庞大的)ICU库(和数据库)(静态编译成应用程序)的使用。代码要做的一件事是找出任意Unicode代码点的Unicode类别。(讨论中的代码库是LibreOffice…)无论如何,我想编写一个脚本来读取UnicodeData.txt并生成代码来构造与不同类别对应的cfcharacterset以及从代码点到类别的映射是相当简单的。但是,可能很难生成代码和/或生成一个不太臃肿或缓慢的表编码。