我正在编写一个需要NSNumberFormatter的NSString类别。每当我的类别用于以某种方式打印字符串或在我的应用程序中启动格式化程序并将其传递时,我就会陷入启动和释放之间。 NSNumberFormatter首先运行几个配置调用,以使其正常工作,并在我的应用程序的各个地方重复它似乎是错误的。虽然我可以在主应用程序委托中创建一个格式化程序,让任何人在使用我的类别添加之一时抓住它,我认为这更像是一个黑客而不是一个优雅的解决方案。那么,在NSString类别的便捷方法中创建和销毁NSNumberFormatter听起来还不错吗?
干杯, 克雷格
答案 0 :(得分:0)
D'哦答案似乎是该类别中的静态变量。不知怎的,我已经掌握了Objective-C无法做到这一点的想法。但它可以这就是我正在使用的。