0
我正在使用XCode 7.3.1。重新分配實例變量,是否更好先設置nil
我有一個實例變量:
mProduct = [[Product alloc] initWithName:@"apple"];
在同一個班以後,我需要一個新的對象重新分配到該實例變量,我知道我可以這樣做:
mProduct = [[Product alloc] initWithName:@"Car"];
但我想知道,是不是更好第一次設置mProduct
到nil
之前重新分配一個新的實例的變量?
mProduct = nil;
mProduct = [[Product alloc] initWithName:@"Car"];
兩者都正在初始化。除非你需要「apple」作爲'mProduct'的值,否則就不需要用「apple」或「nil」來初始化'mProduct'。 – Rishab