Trong phương thức dealloc cho một lớp, tôi sẽ in ra ID (hoặc một số định danh duy nhất khác) cho cá thể đang được deallocated như thế nào?ID trường hợp in cho NSLog?
- (void)dealloc {
NSLog(@"_deallocing: ??");
[super dealloc];
}
Điều này có thể không? Tôi chỉ cố gắng để có thêm một chút phản hồi trong bảng điều khiển như một trợ giúp cho việc học.
cảm ơn nhiều -gary-
Tuyệt vời, vì vậy tôi có thể giả định rằng "tự" chỉ đơn giản là truy cập mô tả mặc định của lớp học? – fuzzygoat
Đúng vậy - hàm NSLog() thay thế% @ bằng mô tả của đối tượng đã cho. Phương thức -description của NSObject cung cấp giá trị mặc định. Xem ở đây để biết thêm thông tin về các công cụ hữu ích để làm với NSLog: http://www.cocoadev.com/index.pl?NSLog –
iKenndac
Điều gì xảy ra nếu bạn muốn ID cho một lớp khác? Ví dụ. Tôi có một biến thành viên 'NSMutableArray' và tôi muốn in ID cá thể của nó. –