240 发简信
IP属地:浙江
  • 120
    leetcode题目答案讲解汇总(Python版 持续更新)

    更新:2019题目讲解方式有所变化,具体请看:Leetcode 题目的正确打开方式 以下是leetcode的题目讲解汇总,我会持续进行更新,水平有限,抛砖引玉,欢迎交流: 1...

  • Student *student = [[Student alloc] init];
    [student autorelease];
    self.student = student;
    [student study];

    我觉得,[student autorelease],这里是不对的。
    理由:
    alloc,new,copy等创建的变量是不加入到自动释放池当中的。

    - (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.


    [self method1];

    [self method2];

    }

    - (void)method1
    {
    Student *std = [[Student alloc]init];

    self.student = std;

    NSLog(@"%@",self.student);


    }

    - (void)method2
    {
    [self.student study];
    }

    我通过,这种作用域的方式去验证过了。
    - (void)method2
    {
    [self.student study];
    }
    中的self.student,为nil。
    说明[student autorelease];这里是应该是在处理作用域进行了[student release]操作。

    [iOS] ARC下系统的内存管理策略

    一.写在前面的话 今天在写代码的过程中意外的见到了奇怪的现象,经过深层的剖析发现这一部分知识还很有用,所以就写了一篇文章来记录。 二.代码演示 1.有如下视图控制器 2.在V...