В NSObject.h определение метода release
возвращает oneway void
.
. Ключевое слово oneway
используется для распределенных объектов.
Поскольку Xcode4.2 иLLVM, проверки более строгие, и если он был принят предыдущими версиями Xcode или gcc, теперь вам нужно добавить это ключевое слово oneway, чтобы компилятор LLVM прекратил предупреждение об этом.
-(oneway void) release { /* do nothing */ }
Это выиграно 'В вашем коде нет инцидентов.