黑马程序员技术交流社区

标题: OC内存管理原理 [打印本页]

作者: Joker_999    时间: 2015-9-2 12:03
标题: OC内存管理原理
本帖最后由 Joker_999 于 2015-9-2 12:08 编辑

关于对象所有权,所有者指的都是哪些?比如
  1. <p><p>#import<Foundation/Foundation.h>
  2. #import"Person"
  3. int main(int argc, const char * argv[]){
  4.      @autorelease{
  5.        Person *p = [[Person alloc] init];
  6.        NSUInteger count = [p retainCount];
  7.        NSLog(@"count = %lu",count);  </p><p>}</p><p>return 0;</p><p>}
  8. </p></p>
复制代码

打印出来的结果是1,可是p不是有两个所有者吗?一个是创建他的Person,还有另一个不是Person继承的NSObject吗?求大神解答




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2