千万不要在对象description方法中同时使用%@和self,下面的写法是错误的: - (NSString *)description { return [NSString stringWithFormat:@"%@", self]; } 同时使用了%@和self,代表要调用self的description方法,因此最终会导致程序陷入死循环,循 环调用description方法