gpt4 book ai didi

iphone - 将一串数字转换为 NSTimeInterval

转载 作者:行者123 更新时间:2023-12-03 20:19:04 26 4
gpt4 key购买 nike

我知道我一定把这件事搞得太复杂了,因为它 NSTimeInterval 只是一个 double ,但我似乎无法正确完成这件事,因为我对 objective-c 的接触很少。场景如下:

导入应用程序的数据包含两个值:startTime 和 endTime,它们是以毫秒为单位的纪元时间。我想要保存这些值的变量是 NSTimeInterval *开始;
NSTimeInterval *end;

我决定将它们存储为 NSTimeIntervals,但我想也许我应该将它们存储为 double ,因为不需要 NSTimeIntervals,因为比较可以用原语完成。不管怎样,我想知道在接下来的步骤中我缺少什么,我尝试从字符串转换为 NSTimeInterval:

    tempString = [truckArray objectAtIndex:2];
tempDouble = [tempString doubleValue];

现在它已安全地存储为 double 值,但我无法将该值放入 NSTimeInterval 中。这应该如何实现?谢谢

最佳答案

你不必强制转换,你可以这样写:

NSTimeInterval timeInterval = [[truckArray objectAtIndex:2] doubleValue];

强制转换是不必要的,额外的强制转换只会使您的源代码在将来更难更新和更改,因为您已经告诉编译器不要对强制转换的表达式进行类型检查。

关于iphone - 将一串数字转换为 NSTimeInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2985774/

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