gpt4 book ai didi

带有分隔符 nsstring 的 iPhone 设备

转载 作者:行者123 更新时间:2023-11-29 13:28:27 24 4
gpt4 key购买 nike

我正在使用类似分隔符的 nsstring,但是当我使用模拟器通过控制台显示时,显示效果很好,但是当我使用 iPhone 4S 显示时,显示的是另一回事。我尝试解析为 utf8、ascii,但无法解决。谁能告诉我为什么会这样??

#define SEPARATOR @"ääëëñS0ñççää"
  • iPhone 模拟器:
    NSLog(@"%@",SEPARATOR); -->终端中的文本:ääëëñS0ñççää`

  • 我的 iPhone 4S:

    NSLog(@"%@",SEPARATOR); -->终端文本:√§√§√´√´√±S0√±√ß√ß√§√§`

    const char *utf8String = [SEPARADOR UTF8String];

    NSString *stringFromUTFString = [[NSString alloc] initWithUTF8String:utf8String];

    NSLog(@"%@",stringFromUTFString);

现在,我这样做了,当我使用模拟器时,我正确地显示了 SEPARATOR,但是当我使用我的设备时,他将文本传递给我 NSISOLatin1StringEncoding。

最佳答案

Xcode 的模拟器使用系统字体(Mac 机器)来呈现文本,但 iPhone 仅使用其中嵌入的字体,这意味着模拟器中可用的所有字体在 iPhone 上可能不可用。

关于带有分隔符 nsstring 的 iPhone 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12459110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com