Có hai chức năng mà bạn có thể sử dụng.
- (NSString*)description
Điều này sẽ được hiển thị khi bạn đặt đối tượng của mình là, IE một tham số cho NSLog. Các chức năng mô tả khác là:
- (NSString*)debugDescription
Điều này sẽ được gọi khi bạn làm po anInstanceOfYourClasstrong cửa sổ lệnh gỡ lỗi. Nếu lớp của bạn không có debugDescriptionchức năng, thì nó descriptionsẽ được gọi.
Lưu ý rằng lớp cơ sở NSObjectđã descriptionthực hiện, nhưng nó khá đơn giản: nó chỉ hiển thị địa chỉ của đối tượng. Đây là lý do tại sao tôi khuyên bạn nên triển khai descriptiontrong bất kỳ lớp nào bạn muốn lấy thông tin ra, đặc biệt nếu bạn sử dụng descriptionphương thức trong mã của mình. Nếu bạn sử dụng descriptionmã của mình, tôi khuyên bạn cũng nên thực hiện debugDescription, cũng làm cho debugDescriptiondài dòng hơn.
descriptiontính được bảo lưu ... và sẽ cung cấp thông tin gỡ lỗi hữu ích! Trong trường hợp đó, bạn sẽ cần đưa ra tên phương thức độc đáo của riêng mình.