Результаты поиска по запросу "autorelease"

1 ответ

Авто-релиз против выпуска

Когда мне нужен массив для временного использования, какая разница между ними:1:

2 ответа

ARC эквивалент авто-релиза?

Если у меня есть этот код, + (MyCustomClass*) myCustomClass { return [[[MyCustomClass alloc] init] autorelease]; }Этот кодгарантии возвращаемый объект автоматически освобождается. Что эквивалентно этому в ARC?

4 ответа

Опасно ли запускать автоматически выпущенную NSOperationQueue?

ТОП публикаций

7 ответов

Использовать авто-релиз перед добавлением объектов в коллекцию?

Я просматривал вопросы, задаваемые в StackOverflow, но в Objective-C так много об управлении памятью, что я не смог найти ответ, который искал. Вопрос в том...

2 ответа

Автозапуск пулов в Objective-C - выпуск основного AutoreleasePool?

Насколько я понимаю, когда объект отправляетсяautorelease сообщение, если не существует пулов автоматического выпуска, кроме того, что вmain.mобъект помещается вmain.m, Предполагая, что это правильно, у меня есть пара вопросов: 1) Все ли ...

2 ответа

@Zhen обычно вы инициализируете свой интерфейсный объект (даже делая его нулевым). Таким образом, выпуск в dealloc является обязательным. Но если по какой-то случайности вы снова инициируете свой объект (что приведет к утечке памяти, потому что вы потеряли свой предыдущий адрес памяти), да, вы можете установить autorelease. Помните, когда мы выделяем и инициализируем, мы говорим об адресе памяти. Это то, что я знаю, вы можете прочитать / спросить опытного программиста, если вы хотите узнать больше.

у в некотором примере кода, чтоautorelease используется. Я не знаком со случаями, когда это требуется. Например, если я создаю объект аннотации Заголовочный файл @interface someViewController: UIViewController { Annotation *annotation; ...

4 ответа

В чем разница между выпуском и авто-выпуском?

У меня все еще есть неясное понимание о выпуске и авто-выпуске. В чем разница между ними обоими? У меня есть этот код. Для подключения к Facebook. Иногда я сбиваю его, когда захожу в Facebook, я сомневаюсь, может быть, это потому, что я не ...

3 ответа

-1. Можно, конечно, сказать, что это несколько менее эффективно, но авто-релиз не создает ошибок. Если вы будете следовать правилам управления памятью (которые включают в себя авто-релиз), у вас не будет ошибок памяти. Если вы не будете следовать правилам, ручная разблокировка не спасет вас.

первоисточник (или действительно хорошее объяснение), чтобы подтвердить утверждение, что использованиеautorelease опасно или слишком дорого при написании программного обеспечения для iPhone. Несколько разработчиков делают это заявление, и я ...

3 ответа

Инициализация Objective-C (статический метод) вызывается более одного раза?

У меня есть код, подобный этому в Objective-C:

2 ответа

Objective-C - слабое свойство - аутрелизы геттеров (автоматический подсчет ссылок)

У меня есть сомнения относительноweak недвижимость в ARC (автоматический подсчет ссылок) Мое понимание (поправьте меня, если я ошибаюсь): weak свойство ведет себя аналогичноassign свойство, за исключением того, что, когда экземпляр, на который ...