gpt4 book ai didi

objective-c - stringWithFormat 错误访问错误

转载 作者:行者123 更新时间:2023-11-28 23:14:12 26 4
gpt4 key购买 nike

谁能解释为什么这段代码能完美运行:

int thumbnailPrefix = trunc([newGraph.dateCreated timeIntervalSinceReferenceDate]);

newGraph.thumbnailImageName = [NSString stringWithFormat:@"%d.%@",thumbnailPrefix,@"png"];

但此代码会导致错误访问错误?

newGraph.thumbnailImageName = [NSString stringWithFormat:@"%d.%@",trunc([newGraph.dateCreated timeIntervalSinceReferenceDate]),@"png"];

最佳答案

trunc 返回一个 double,而不是一个 int

double trunc(double x);

因此在第一个代码块中,您将其转换为 int,并正确使用 %d 格式说明符。

第二个应该是%f,或者前面有(int)

newGraph.thumbnailImageName = [NSString stringWithFormat:@"%d.%@",(int)trunc([newGraph.dateCreated timeIntervalSinceReferenceDate]),@"png"];

关于objective-c - stringWithFormat 错误访问错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150428/

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