Skip to content

Latest commit

 

History

History
18 lines (16 loc) · 1.38 KB

Вопросы по ObjC, Swift, iOS.md

File metadata and controls

18 lines (16 loc) · 1.38 KB

Вопросы по Obj-C, Swift, iOS.

Управление памятью

  1. Какие виды ошибок связаны с управлением памятью?
  2. Каковы правила подсчета ссылок в Objective-C?
  3. Что такое Autorelease pool?
  4. Что делает метод autorelease?
  5. Что такое RunLoop?
  6. Какой есть старый и новый синтаксис создания и очистки Autorelease pool? В чём их разница?
  7. Приведите пример эффективного использования собственного Autorelease pool.
  8. Зачем нужна конструкция retain-autorelease в геттерах свойств?
  9. Опишите, что нужно сделать при переопределении метода dealloc в его теле.
  10. Что происходит со счетчиком ссылок на объект при добавлении объекта в коллекцию?
  11. Какие есть атрибуты управления памятью у свойств? Опишите каждый из них.
  12. В чём отличие ARC от MRC?
  13. Какие новые атрибуты свойств появились в ARC?
  14. В каких случаях нужно переопределять метод dealloc в ARC?