Эффективное использование NSNumberFormatter, относящегося к категориям NSString - PullRequest
0 голосов
/ 01 июля 2010

Я пишу категорию NSString, которая требует NSNumberFormatter. Я застрял между инициацией и выпуском по одному каждый раз, когда моя категория используется для печати строки определенным образом или инициализации средства форматирования в моем приложении и его передачи. NSNumberFormatter сначала запускает несколько вызовов конфигурации, чтобы заставить его работать правильно, и повторение того, что в разных местах моего приложения кажется неправильным. И хотя я мог бы создать один модуль форматирования в главном делегате приложения и позволить кому-либо захватить его при использовании одного из дополнений моей категории, я думаю, что это скорее хак, чем элегантное решение. Итак, достаточно ли хорошо выглядит создание и уничтожение NSNumberFormatter в удобном методе категории NSString?

Ура, Craig

1 Ответ

0 голосов
/ 01 июля 2010

Не кажется, что ответом является статическая переменная в категории. Каким-то образом я понял, что Objective-C не может этого сделать. Но может так, вот что я использую.

...