trong một lớp học, nếu bạn quá tải phương pháp -(NSString *)description
, bạn có thể dễ dàng đăng nhập thông tin lớp học với NSLog(@"%@", some_object);
đây là một ví dụ hư cấu:
-(NSString *)description
{
return [NSString stringWithFormat:@"%@, %@, %d",
[super description],
class.object_ivar,
class.int_ivar];
}
Bạn có thể sử dụng các macro C tiêu chuẩn để có được những thứ như tên , tệp, số dòng, v.v ... sử dụng các lớp NSThread để nhận thông tin về phương thức đang được gọi.
Tôi đã đăng bài đăng này lên Twitter. http://twitter.com/kailoa/status/1349928820 Hãy thoải mái theo tôi nếu bạn quan tâm đến nhiều mẩu tin như thế này. Tôi cố gắng đưa chúng lên thường xuyên.
#define METHOD_LOG (NSLog(@"%@ %s\n%@", NSStringFromSelector(_cmd), __FILE__, self))
câu hỏi tuyệt vời, cảm ơn! –