iOS面试(1)-内存管理

作者: 崔章强 | 来源:发表于2018-05-30 11:53 被阅读1次

一、内存分区

  • 栈区
  • 堆区
  • 全局区/静态区
  • 程序代码区

二、内存管理黄金法则

如果对一个对象使用了alloc、[mutable]copy、retain,那么你必须使用相应的release或者autorelease

三、属性修饰符

  • copy
  • assign
  • retain
  • strong
  • weak
  • readwrite
  • readonly
  • nonatomic
  • atomic

四、在ARC下仍需要手动管理内存的几种场景

  • 循环体内创建对象
  • CFCoreFoundation对象
  • Block、代理、NStimer引起循环引用

相关文章

网友评论

    本文标题:iOS面试(1)-内存管理

    本文链接:https://www.haomeiwen.com/subject/agrtsftx.html