В типичном приложении для iOS, куда следует помещать объекты широкого приложения?Я хотел бы централизовать свой код форматирования даты, и мне было бы интересно услышать предложения о передовых методах для этого.
Например, у меня есть следующий код для форматирования даты:
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
NSString *usFormatString = [NSDateFormatter dateFormatFromTemplate:@"EEE, MMM d YYY" options:0 locale:usLocale];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = usFormatString;
((UILabel *)[selectedCell.contentView viewWithTag:1]).text = [formatter stringFromDate:date];
Я бы хотел сохранить код форматирования максимально сухим.
РЕДАКТИРОВАТЬ : Это оказалось многокомпонентным ответом, и я применил подход с использованием комбинации Singleton и создания категории для NSString.Я проголосовал против большинства из вас, но я принял @ Jack_Lawrence.