有时候我们可能会定义一个
BOOL b;
b=YES;
NSLog(@"BOOL--b-->%@",b);
然后运行程序就会崩溃,这是因为%@打印的是一个对象,BOOL是一个数据类型。
使用%@要求对应的参数必须是一个对象,并且还实现对象的description方法,
这样就可以打印出对象的内容了。 NSLog其实也就是调用该对象的description方法。
有时候我们可能会定义一个
BOOL b;
b=YES;
NSLog(@"BOOL--b-->%@",b);
然后运行程序就会崩溃,这是因为%@打印的是一个对象,BOOL是一个数据类型。
使用%@要求对应的参数必须是一个对象,并且还实现对象的description方法,
这样就可以打印出对象的内容了。 NSLog其实也就是调用该对象的description方法。