代码之家  ›  专栏  ›  技术社区  ›  Craig

有效使用与nsstring类别相关的nsnumberFormatter

  •  0
  • Craig  · 技术社区  · 15 年前

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

    干杯, 克雷格

    1 回复  |  直到 15 年前
        1
  •  0
  •   Craig    15 年前

    噢,答案似乎是类别中的静态变量。不知怎么的,我明白了目标C不能做到这一点的想法。但它可以,所以这就是我要用的。