Я думаю об обертывании часто используемых селекторов объектов Cocoa с моим собственным кодом, чтобы улучшить скорость ввода. Типичный пример может быть что-то вроде аккуратного белого селектора пространства: -ObjectiveC Категория и скорость в исполнении и вводе
[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Моих вариантов: -
(1) завернуть в категории NSString как так
- (NSString *)Trim
{
return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
}
(2) определите его как макрос, а не так
Я бы предпочел вариант (1) выше, но есть ли какие-либо показатели e хитов?
Я думаю, что кто-либо еще читает ваш код, вероятно, предпочтет макрос; таким образом они могут хотя бы запустить его через препроцессор и иметь шанс понять это. Вам нужно только ввести его один раз, но после этого его нужно читать много раз. –