- 1
- 2
- 3
- 4
- 5
- 6
- 7
@implementation NSString (toint)
- (long long)toInt {
if (self == nil) return 0;
if (self.length == 0) return 0;
return [self longLongValue];
}
@end
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 6
−101
@implementation NSString (toint)
- (long long)toInt {
if (self == nil) return 0;
if (self.length == 0) return 0;
return [self longLongValue];
}
@end
В этом коде все прекрасно. Я просто оставлю это здесь. Джава головного мозга.
−107
- (void)cellButtonTapped:(UIButton *)sender
{
UITableViewCell* cell = (id) sender.superview.superview.superview;
...
}
Жечь в печах таких людей
−107
SelectionViewController* controller = [[[SelectionViewController alloc] initWithArray:options selectedIndex:&_selectedIndex] autorelease];
[self.navigationController pushViewController:controller animated:YES];
_selectedInded это ivar типа int, который передается по ссылке!! Ад!
−108
- (void)setValue:(NSString *)value
{
if(value != _value)
{
[_value release];
if (value)
_value = [value retain];
}
//Тут всякие действия еще
}
Седьмая строка просто убила, делаем setValue:nil и в _value у нас указатель на мусор
−95
NSString *currentElementValue = ...;
int status = [[[currentElementValue copy] autorelease] intValue];
Кто плохо понимает как работает пямять на стеке
−118
alert.tag = (int)([[request URL] retain]);
без комментариев