`

oc 变量存栈 对象存堆

    博客分类:
  • oc
 
阅读更多
Objective-C的对象在内存中是以堆的方式分配空间的 你可以看到很多对象的初始化是 [NSObject alloc]init],alloc是NSObject分配内存的一个方法(你的oc对象基类基本都是NSObject),并且堆内存是由你释放的,即release
栈由编译器管理自动释放的,在方法中(函数体)定义的变量通常是在栈内,因此如果你的变量要跨函数的话就需要将其定义为成员变量。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics