Tôi sợ rằng việc đặt câu hỏi này có thể dẫn đến một số nhược điểm, nhưng sau khi thực hiện một số nghiên cứu không thỏa mãn, tôi đã quyết định mạo hiểm và hỏi thêm người ...Loại rò rỉ bộ nhớ nào XCode Analyzer có thể không nhận thấy?
Có nhiều câu hỏi ở đây đề cập đến một số các sự cố được kết nối với Công cụ Analayzer XCode. Nó có vẻ là giải pháp rất hữu ích. Nhưng tôi muốn hỏi bạn - là người mới bắt đầu trong thế giới iOS - loại công cụ quản lý bộ nhớ nào không thể được chú ý bởi công cụ này.
Nói cách khác, có bất kỳ khía cạnh quản lý bộ nhớ chung nào, về những người mới bắt đầu iOS nên nghĩ "Ồ, hãy cẩn thận với điều đó, vì trong trường hợp này XCode Analyzer có thể không cảnh báo bạn về lỗi của bạn" ...
Ví dụ, tôi đã tìm thấy ở đây Why cannot XCode static analyzer detect un-released retained properties? rằng:
(...) phân tích có thể không đáng tin cậy phát hiện giữ lại các vấn đề/release trên ranh giới phương/thư viện (...)
Nghe có vẻ giống như một gợi ý tốt để xem xét, nhưng có thể bạn biết về một số vấn đề phổ biến khác ...
Chỉ vì một công cụ có thể phát hiện rò rỉ không có nghĩa là bạn không nên suy nghĩ về quản lý bộ nhớ ít cẩn thận hơn. Đó là một công cụ, không thay thế suy nghĩ cẩn thận. –