[self.foo setBlock:^{
[self doSomething]; // causes warning
}];
soTại sao thư gửi đi gây ra cảnh báo chu kỳ lưu giữ trong ARC, nhưng tập hợp thuộc tính thì không?
[self.foo setBlock:^{
self.bar = baz; // does not cause warning
}];
Cảnh báo là "Chụp self
mạnh trong khối này là khả năng dẫn đến một chu kỳ giữ lại."
Cả hai đều không dẫn đến tham chiếu mạnh mẽ?
nếu thay đổi ví dụ thứ hai thành '[self setBar: baz];', bạn có nhận được cảnh báo không? –
Có, nếu tôi đặt thuộc tính thông qua cú pháp đó thì tôi làm. – Aaron
Lỗi trình biên dịch. Có khả năng được sửa trong phiên bản sau. – bbum