У меня есть метод CreateAteStObject . Как указывает его имя, он создает объект и возвращает его. Код очень прост, и он находится под дугой. < /P>
- (TestObj *)createATestObj
{
return [[TestObj alloc] init] ;
}
< /code>
I Сборка файла и получить код сборки ниже. < /p>
Lfunc_begin4:
.cfi_startproc
@ BB#0:
push {r7, lr}
mov r7, sp
sub sp, #8
@DEBUG_VALUE: -[ViewController createATestObj]:self и получить ссылку на нее отсюда. Но я не знал, что это значит. Кто -нибудь может уточнить это? Большое спасибо. < /P>
id objc_autoreleasereturnvalue (id value); < /p>
precondition: значение является нулевым или указание на достоверный объект. В противном случае, это делает лучшие усилия
, чтобы передать право собственности на удержание подсчета на объект к вызову
objc_retainautoreleadeRudeRurnValue для того же объекта в рамке Calling Call
. Если это невозможно, объект
Авторелирован, как указано выше. < /P>
Всегда возвращает значение. < /P>
< /blockquote>
Подробнее здесь: https://stackoverflow.com/questions/292 ... value-mean