Как отправить действие Redux с таймаутом?

Если вы понимаете процесс сохранения / освобождения, тогда есть два золотых правила, которые «duh» очевидны для созданных программистов Cocoa, но, к сожалению, они редко излагаются это явно для новичков.

  1. Если функция, которая возвращает объект, имеет alloc, create или copy в своем имени, тогда объект принадлежит вам. Вы должны позвонить [object release], когда закончите с ним. Или CFRelease(object), если это объект Core-Foundation.
  2. Если у него нет ни одного из этих слов в его имени, то объект принадлежит кому-то другому. Вы должны называть [object retain], если вы хотите сохранить объект после окончания вашей функции.

Вам будет хорошо служить также следовать этому соглашению в создаваемых вами целях.

(Nitpickers: Да, есть, к сожалению, несколько вызовов API, которые являются исключениями из этих правил, но они редки).

780
задан qbolec 26 July 2017 в 09:33
поделиться