2
我想知道如果在已存在的(已分配)對象上調用[[MyClass alloc] init]
會在ARC中創建泄漏?還是它管理你的發佈和重新分配?用ARC重新初始化/重新分配對象
將執行以下操作更爲合適:
myObject = nil;
myObject = [[MyClass alloc] init];
哪個更合適?有沒有另一種方法來正確地做到這一點?
我想知道如果在已存在的(已分配)對象上調用[[MyClass alloc] init]
會在ARC中創建泄漏?還是它管理你的發佈和重新分配?用ARC重新初始化/重新分配對象
將執行以下操作更爲合適:
myObject = nil;
myObject = [[MyClass alloc] init];
哪個更合適?有沒有另一種方法來正確地做到這一點?
有了ARC,您無需設置myObject的是零重新分配它之前,僅這行代碼將被罰款:
myObject = [[MyClass alloc] init];
當Xcode的編譯代碼,它會自動添加正確的釋放機制英寸
我認爲如此,但我有我的懷疑。謝謝! – KDaker