Nếu tôi có một NSMutableString
nhưNSMutableString và nil cho quản lý bộ nhớ
NSMutableString *foo = [[NSMutableString alloc] init];
nếu tôi Nil ra đối tượng, foo = nil
, làm thế càng thấp giữ lại đếm 1, do đó hiệu quả giải phóng bộ nhớ? Tôi có cần phải phân bổ lại foo từ heap tại thời điểm này để có thể sử dụng nó không?
OP có thể bị nhầm lẫn biến với thuộc tính: nếu foo là thuộc tính (không phải là biến), hãy đặt obj.foo = nil, sẽ giải phóng số tham chiếu. –