... mà không phải quan tâm lo lắng đến việc cấp phát và giải phóng bộ nhớ đó là cơ chế NSAutoreleasePool. Để dùng dc cơ chế này bạn chỉ việc nhớ 2 điều kẹp đoạn code mà bạn muốn kiểm soát vào trong ... nếu bạn gọi một phương thức mà bản thân đối tượng không có cũng không có lỗi gì. Lỗi chỉ xảy ra khi lời gọi đó dc thực hiện. Tuy nhiên ban cũng dc cung cấp những cơ chế để kiểm soát việc này. ... return self; } Chúng ta chú ý có một message được gửi gọi method init, đây là initializer method cơ bản mà NSObject có. Do đó việc chúng ta cần làm là override nó. Chúng ta phân tích đoạn code...
Ngày tải lên: 23/02/2013, 09:29
... 1.1. Lớp 1.1.1. Các khái niệm cơ bản 1.1.1.1. Định nghĩa lớp Một lớp trong Objective-C được định nghĩa gồm 2 file thành phần tương ... [inSVar retain]; } } retain: retain nên được triệu gọi trên đối tượng được chỉ định. copy: một bản sao của đối tượng sẽ được sử dụng cho đối tượng chỉ định. Ta có thể hình dung như sau PHP Code: @property ... tuy nhiên, nếu đối tượng có thể sao chép thì để bảo tồn tính bao đóng bạn thường muốn làm một bản sao chép riêng cho đối tượng. Nếu bạn sử dụng bộ thu gom rác thì assign và retain có hiệu lực...
Ngày tải lên: 23/02/2013, 09:29
[Bài Học Số 3] Cơ Bản Objective Cx
... count: 1 [tracker release]; // count: 0, dealloc return (0); } Qua ví dụ trên, ta thấy rõ cơ cấu quản lý bộ nhớ của Objective-C như thế nào. Object Ownership Cho tới giờ việc quản lý bộ ... release]; //count: 1 [car2 setEngine: [car1 engine]]; //count: 0 AutoRelease AutoRelease là cơ chế mà ta không cần phải quan tâm đến việc release đối tương, nó sẽ tự động giảm retain count...
Ngày tải lên: 23/02/2013, 09:29
Bạn có muốn tìm thêm với từ khóa: