gpt4 book ai didi

objective-c - 哪个是调用 stringWithFormat 时长期使用的正确说明符?

转载 作者:可可西里 更新时间:2023-11-01 03:30:53 25 4
gpt4 key购买 nike

我有这段代码运行良好,但我不知道它是否是调用 stringWithFormat 的正确方法,因为在文档中 %d 是用于 int 并且我传递了一个 long:

    long seconds = (long)[[NSDate date]timeIntervalSince1970];
NSString *unixTimestamp = [NSString stringWithFormat:@"date=%d", seconds];

提前致谢!

最佳答案

尝试%ld:

 NSString *unixTimestamp = [NSString stringWithFormat:@"date=%ld", seconds];

摘自 printf文档(NSString 的 stringWithFormat 格式遵循与 printf 函数相同的标准):

l (ell)
Specifies that a following d, i, o, u, x, or X conversion specifier applies to a long or unsigned long argument

关于objective-c - 哪个是调用 stringWithFormat 时长期使用的正确说明符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7640481/

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