gpt4 book ai didi

ios - NSString 中的对象太多? %@.%@.%@ 产生格式错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:01:10 26 4
gpt4 key购买 nike

   NSLog(@"here is date string %@", dateString);
NSLog(@"here is file name %@", [NSString stringWithFormat: @"%@.%@.%@.%d.MOV", self.latitude, self.longitude, dateString, rand_int ]);

结果

2015-08-28 13:57:55.378 video[709:261408] here is date string 2015-08-28
2015-08-28 13:57:55.379 video[709:261408] here is file name 40.747062.-73.915204.@.363582320.MOV

似乎连续的 3 个 %@'s 应该是 lat、lon 和 dateString,但最后一个 .%@. 似乎在打印输出时变成了普通的旧 @ 。我错过了什么?

最佳答案

您的格式字符串中的第三个 % 和 @ 之间有一个 gremlin(控制字符)。您可以通过将插入点放在 @ 后面并退格两次,然后重新键入 @ 来修复它。

如果您在进行我描述的更改之前在 TextMate 中打开文件,您将看到额外的字符:

Control character

(OS X 的编译器会针对此 gremlin 显示警告,但它并不是很有帮助。)

关于ios - NSString 中的对象太多? %@.%@.%@ 产生格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32277205/

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