我正在编写一个需要 NSNumberFormatter 的 NSString 类别。每次我的类别用于以某种方式打印字符串或在我的应用程序中初始化格式化程序并将其传递时,我都会陷入初始化和释放之间。NSNumberFormatter 首先在其上运行了几个配置调用,以使其正常工作,并在我的应用程序的各个地方重复这一点似乎是错误的。虽然我可以在主应用程序委托中创建一个格式化程序,并让任何人在使用我的类别添加之一时获取它,但我认为这更像是一种 hack,而不是一个优雅的解决方案。那么,在 NSString 类别的便捷方法中创建和销毁 NSNumberFormatter 听起来是否足够好?
干杯,克雷格