gpt4 book ai didi

ios - 对于 NSDate 变量来说,字符串插值是不好的做法吗?

转载 作者:行者123 更新时间:2023-11-30 13:20:04 26 4
gpt4 key购买 nike

UICollectionViewCell 包含一个 UILabel,其文本设置为:

textLabel.text = String(format: "\(aDate)", arguments: [])

我观察到 aDate 文字导致 Collection View 滚动显着滞后。 aDate 不是一个延迟加载变量,而是一个简单的 var aDate: NSDate?。顺便说一句,我不只使用 textLabel.text = "\(aDate)" 的原因是该字符串实际上包含更多文字。

使用 NSDate 变量插入字符串是不好的做法吗?我必须使用 NSDateFormatter 吗?

最佳答案

每当您想要向用户呈现 NSDate 对象时,您都应该使用 NSDateFormatter,这将确保根据用户的区域设置、设置的日历和一般显示首选项正确地向用户呈现日期。这被认为是最佳实践。您还应该对任何数字表示、名称、距离或其他显示字符串执行相同的操作,这些字符串可能因您所在的地球位置而存在文化差异。

关于ios - 对于 NSDate 变量来说,字符串插值是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854602/

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