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