Tôi có một lớp chuyển tiếp rất thẳng với hầu hết các thuộc tính kiểu NSString. Trong đó, tôi đã viết một triển khai tầm thường của phương thức mô tả. Tôi thấy rằng bất cứ khi nào tôi cố gắng bao gồm "tự" trong phần mô tả, nó sẽ làm hỏng ứng dụng iPhone của tôi. Ví dụ là một cái gì đó như sau:Không thể bao gồm "tự" trong phương pháp mô tả Mục tiêu-C?
- (NSString *)description
{
NSString *result;
result = [NSString stringWithFormat:@"me: %@\nsomeVar: %@", self, self.someVar];
return result;
}
Ngay sau khi tôi xóa tham số đầu tiên thành chuỗi định dạng, tự, nó hoạt động như mong đợi.