Аз използвам блок, за да напиша метод с NS_RETURNS_RETAINED
поведение. Програмата ми се срива, вероятно защото ARC автоматично освобождава връщаната стойност. Мога ли да добавя NS_RETURNS_RETAINED
атрибут към блока ми?
Отговори:
1 за отговор № 1Ако е необходимо, можете изкуствено да ударите броя на запазените стойности на връщане:
^id () {
void * retained = (__bridge_retained void *)myObject;
return (__bridge id)retained;
};