我对阿拉伯语写作一无所知,但我们需要添加对它的支持。
我对字母顺序感到困惑。正如您在屏幕截图中看到的,根据显示方法的不同,字符的顺序有所不同。
在 Xcode 中,我还注意到预览和描述中的字母顺序不同。
最佳答案
您的屏幕截图具有相同的字母顺序,但布局方向不同,即文本片段(例如单词)的顺序。如果删除从左到右的片段 12345
和字母 z
,则字符串在两种情况下看起来都是相同的。
您可以在 Wikipedia 中了解棘手的双向文本布局。 .
就您而言,我相信 U+200F 从右到左标记为字符串的第一个字符将解决问题。不过,要小心编辑器。 XCode 编辑器对双向文本的支持不够好。
关于xcode - 阿拉伯语 NSString 显示 Xcode 调试器和日志之间不同的字母顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34052630/