Bài viết này có thể không hữu ích về mặt lập trình, tuy nhiên sẽ giúp ta hiểu hơn về cấu trúc của isa và biết được objc runtime biết được object đó thuộc class nào. Ở kiến trúc 32bit, thì isa được coi là pointer trỏ tới vùng nhớ định nghĩa class. Vì có […]
Month: Tháng Sáu 2019
ARC hoạt động như nào
Chào các bạn, chắc hẳn các bạn cũng nghe nhiều về tính năng này rồi, nhưng đôi khi nhiều người cũng chỉ biết tính năng này để quản lý bộ nhớ thôi. Thì nay mình sẽ viết bài để giải thích xem nó thực sự làm gì. Bài viết này mình không nói về cách […]
Autorelease Pool
Gần đây mình khá tò mò về chủ đề này, nên mình quyết định tìm hiểu kỹ về nó. Sau khi đã thoả mãn sự tò mò thì nay mình viết bài chia sẻ về nó. 1. Bối cảnh Bạn nào lập trình từ hồi non-arc thì sẽ rõ về autorelease pool hơn các bạn […]
Tản mạn về [weak self]
Từ hồi vào project swift vào năm 2018 thì thấy anh em dân dev rất hay dùng bừa một tính năng nào đó để fix(kiểu fix triệu chứng) mà không hiểu rõ tại sao lại dùng như vậy. Và còn có một anh không nắm rõ quản lý bộ nhớ nên rất sợ vấn đề […]