gpt4 book ai didi

iphone - 重用 nsdateformatter 将日期显示为字符串

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

抱歉,如果这是一个菜鸟问题,但是当我开始学习编程时,我被一些简单的事情绊倒了。如果我在其中一个 ViewController 中使用 NSDateFormatter 以某种格式显示我想要的日期,并且格式不会改变,那么将 NSDateFormatter 声明为我的类的 ivar 或我的类的属性是否是“最佳实践”并在 viewDidLoad 中初始化它,以便我可以在不同的方法中重用它?现在,我只是在处理显示的方法中需要它时实例化一个,并且想知道是否最好继续声明它,或者声明一次并在整个 viewController 类中使用它。谢谢!

最佳答案

这不是一个“菜鸟问题”;这是一个合理的问题,也有一个合理的答案。

从纯粹的效率角度来看,您正在过早地进行优化。别担心,开心就好。如果您正确管理内存(这样就不会泄漏 NSDateFormatters),那么如何获取特定实例并不重要,特别是考虑到这是一个轻量级对象。如果你在一个循环中创建一个新的 NSDateFormatter 1000 次,那你就很傻了,但是如果你时不时地在需要它的时候创建这个对象,并且它会正常地消失,那没什么大不了的。

另一方面,从架构的角度来看,请确保您所做的事情是 DRY。如果日期格式化程序需要任何配置,请不要在每次创建时重复自己;编写一种方法,每次都以相同的方式提供日期格式化程序,以便配置代码全部集中在一个位置。

关于iphone - 重用 nsdateformatter 将日期显示为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10466321/

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