gpt4 book ai didi

objective-c - 带有 Unicode 字符的 iOS NSLog 错误

转载 作者:可可西里 更新时间:2023-11-01 04:23:54 25 4
gpt4 key购买 nike

谁能告诉我以下结果存在差异的原因?

completionHandler:^(NSArray *placemarks, NSError *error) {
NSLog(@"\n placemarks%@", placemarks);

结果:

placemarks(
"\U039b\U03b5\U03c9\U03c6\U03cc\U03c1\U03bf\U03c2 \U039a\U03cd\U03c0\U03c1\U03bf\U03c5 163, 16451 \U0391\U03c1\U03b3\U03c5\U03c1\U03bf\U03cd\U03c0\U03bf\U03bb\U03b7\U03c2, \U0395\U03bb\U03bb\U03ac\U03c2 @ <+37.90085408,+23.75654648> +/- 100.00m, region (identifier <+37.90085408,+23.75654648> radius 141.62) <+37.90085408,+23.75654648> radius 141.62m"
)

for(id object in placemarks ) {NSLog(@"%@ \n", object);}

结果

2012-09-14 13:08:23.493 ΑΦΜ[1390:c07] Λεωφόρος Κύπρου 163, 16451 Αργυρούπολης, Ελλάς @ <+37.90085408,+23.75654648> +/- 100.00m, region (identifier <+37.90085408,+23.75654648> radius 141.62) <+37.90085408,+23.75654648> radius 141.62m 

谢谢

最佳答案

有趣:)

%@ 传递到 NSLog 的格式字符串中只是意味着“调用对象上的 description”。

看起来 NSArray 上的 description 处理 unicode 字符的方式与每个对象上的 description 不同。

但是,我怀疑 NSArray 上的 description 方法只是在它包含的每个对象上调用 description 然后,出于某种我不能 100% 确定的原因,在转储之前对它们进行编码它们输出到 NSLog

关于objective-c - 带有 Unicode 字符的 iOS NSLog 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12422599/

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