Bạn cũng có thể ghi đè [NSObject debugDescription] được gọi bởi trình gỡ lỗi. Đó là những gì được gọi khi sử dụng "print to console" trong trình gỡ rối. Bạn cũng có thể gọi trực tiếp trong NSLog.
Theo mặc định trong hầu hết các lớp học debugDescription
chỉ cần gọi description
nhưng bạn có thể làm cho chúng trả về các chuỗi riêng biệt. Đó là một nơi tốt để tải đầu ra với các chi tiết.
Danh mục là nơi tốt để đỗ phương thức cho cả lớp học tùy chỉnh và các lớp hiện có của bạn. Điều này đặc biệt hữu ích vì bạn có thể bao gồm danh mục trong bản dựng gỡ lỗi nhưng loại trừ nó trong bản phát hành. Nếu không có danh mục, mã sẽ gọi phương thức lớp mặc định thay thế.
Tôi có một danh mục gỡ lỗi cho UIView để loại bỏ mọi thuộc tính mà tôi có thể nghĩ đến. Nếu tôi nhấn một lỗi khó chịu, tôi chỉ bao gồm danh mục và sau đó tôi có thể thấy mọi thứ về mọi chế độ xem ngay trong bảng điều khiển trình gỡ lỗi.
Liên kết của bạn là tài liệu cho Dữ liệu cốt lõi - bạn có muốn ghi đè phương pháp mô tả cho NSManagedObject hoặc một cái gì đó khác không? –
Tôi không nghĩ vậy - đó là một phân lớp NSObject chứa dữ liệu cho một hộp giới hạn không gian và một số thao tác trên đó. Chuỗi mô tả về cơ bản là một danh sách được phân tách bằng dấu phẩy của các tọa độ bên trái và trên cùng bên trái. – mvexel