- 1
- 2
- 3
- 4
+ (id) itemWithImage:(UIImage *)image_ // todo: WTF?
{
return [[[self alloc] initWithImage:image_] autorelease];
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−169
+ (id) itemWithImage:(UIImage *)image_ // todo: WTF?
{
return [[[self alloc] initWithImage:image_] autorelease];
}
Концентрация бреда стремится с 100%. Видимо в тот день я особенно сильно не выспался...
https://github.com/krypt-lynx/KLTileView/commit/468bc14dd0589d1dc9b08c32eb4da490965d5723
tirinox 05.02.2014 18:38 # 0
Разве что если self alloc, то вместо id – instancetype можно.
krypt 05.02.2014 18:45 # −2
self alloc - плохая идея, хотя бы потому, что метод класса, а не экземпляра.
Контекст по урлу виден. Там ещё тип у initWithImage другой и отличается от того, который объявлен в заголовке.
Как оно вообще работало - я не представляю.
tirinox 05.02.2014 18:47 # +1
krypt 05.02.2014 18:53 # −2
tirinox 05.02.2014 20:13 # +2
Варнинг потому что ты классы перепутал, и у него нет такого метода, я подозреваю.
krypt 05.02.2014 20:19 # 0
Собственно там куча косяков по одному функционалу и с одними именами классов и переменных сошлись, из-за чего при беглом осмотре не получилось понять, что там вообще происходит.
tirinox 05.02.2014 20:14 # +1
https://developer.apple.com/legacy/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/CocoaObjects.html#//apple_ref/doc/uid/TP40002974-CH4-SW36
krypt 05.02.2014 20:27 # 0
Psionic 10.02.2014 11:41 # +1