Setting an object nil versus release+realloc

前端 未结 6 909
隐瞒了意图╮
隐瞒了意图╮ 2021-02-15 01:34

This is not a garbage collected environment

I have a class instance variable which at some point in my runtime, I need to re-initialize with a different data set than it

6条回答
  •  一向
    一向 (楼主)
    2021-02-15 02:00

    You could use a property and get almost the syntax you want without the memory leak.

    Use this syntax to declare the array

    @property (readwrite, retain) NSMutableArray *myArray;
    

    Then re-initialize it like this:

    [self setMyArray:[NSMutableArray array]];
    

提交回复
热议问题