1. EXC_BAD_ACCESS 野指针错误,你访问了已经释放了得地址
2. unrecognized selector sent to instance xxxxxxxxxx 不能识别的方法发送给一个实例 某个对象没有这个方法硬要调用这个方法
3.%zi 打印 unsingned long 型
4. description方法内部不能打印self,不然会造成死循环
5.
#define RELEASE_SAFELY(__Pointer) do{[__Pointer release],__Pointer = nil;} while(0)
本文探讨了Objective-C编程中常见的几个陷阱,包括EXC_BAD_ACCESS野指针错误、unrecognized selector发送给实例的问题、使用%zi打印unsigned long类型、description方法内部避免打印self以防死循环,以及提供了一个安全释放对象的宏定义。
2400

被折叠的 条评论
为什么被折叠?



