- 1
- 2
- 3
- 4
- 5
if ([_categories count] != 0) {
for (NSString *item in _categories) {
[path appendFormat:@"categories/%@/", item];
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−113
if ([_categories count] != 0) {
for (NSString *item in _categories) {
[path appendFormat:@"categories/%@/", item];
}
}
Случайно обнаружил у себя :)
Есть такой метод, зовётся stringByAppendingPathComponent. Делает ровно то, что написано в её имени.
Дал бы ссылку на референс, но какого-то фига сайт Эппла не открывается.
Блин, как вы живете с такими именами...
Предлагаю тогда:
path1 + path2 => слияние путей
path1 / path2 => тоже (синтаксический сахар)
path1 - path2 => преобразовать путь path1 в относительный с базой path2
path-- => убрать последнюю часть пути
http://www.boost.org/doc/libs/1_53_0/libs/filesystem/doc/index.htm
Что не очень понятно - зачем тогда перегружать / ?
Один из эпичнейших методов в старом проекте, который едва не перенесли в новую библиотеку.
Из-за того, что на тот момент не очень Objective-C знал, получился не шедевр, но жалоб не поступало.
Совсем уже яблокофобы ебанулись.