问题:pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug
说明:数组内容只能打印一半时崩溃
原因:数组存放内容时,内容对象重复释放造成
解决:删除多余的release
问题:clang: error: invalid deployment target fo
解决:将target 中的CLANG_CXX_LIBRARY项设置为libstdc++
问题:ARC forbids explicit message send of'release'
'release' is unavailable: not available inautomatic reference counting mode
解决: Build Settings,找到Objective-C Automatic Reference Counting项,将它的值设置为NO。
(这个是摘自一个文章,链接丢了)
问题:Terminating app due to uncaught exception ‘NSInvalidUnarchiveOperationException’, reason: ‘Could not instantiate class named NSLayoutConstraint‘
场景:Xcode 4.5 选择iPhone、iPad 5.0/5.1 Simulator(模拟器)
解决:需要关闭storyboard或xib界面文件的Use Auto Layout选项,这是因为Auto Layout特性是iOS 6新增加的,在之前的 5.0/5.1 Simulator模拟器中不支持
问题:this class is not key value coding-compliant for the key ...
说明:造成此问题可能有俩个原因:1 SUVSearchController 的xib文件中 File's Owner -> Class 内容不是SUVSearchController
2 SUVSearchController*search=[[SUVSearchControlleralloc]initWithNibName:aa bundle:nil]; aa并不是@"SUVSearchController",
也就是说加载的xib有误,(但是aa并不是一定要是controller的类名,有时候会根据需要加载她的父类xib等或者其他的情况,如果出现此问题,可以向这个方向查找问题)

问题:一些崩溃直接提示Thread1:EXC_BAD_ACCESS (code =1,address = 0xf0000000) 而控制台并没有说明崩溃地方
解决:如下图可以直接找回有问题的地方
问题:
NSString *query= [NSStringstringWithFormat:@"selectUserId, Avatar, Name,Sex from %@where UserId ='%d';",kTablePersons,userId];
说明:操作时,查询结果为空,此语句表面上看起来没有问题,可把query打印出来,发现select与userId之间多一个符号
解决:把select UserId部分删除,重新写上,然后运行,问题消失
崩溃:初始化的地方addSubview泄漏
原因:进入此类时xib加载有误(此处是没有加载xib,原本是应该加载父类的xib文件的,但是没有加载,导致进入父类的viewDidLoad时IBOutlet对象的retainCount为0)
延伸:IBOutlet参与的内存管理问题
查找EXC_BAD_ACCESS 问题根源的方法
http://www.cnblogs.com/mobiledevelopment/archive/2012/03/02/2377355.html
问题: *** -[SUSetupSyncHelp serverResponse:]: message sent to deallocated instance 0x1535c7b0
说明:在此类中注册一个通知,因为没在dealloc中删除此通知,导致此崩溃
注意:如果在类的init方法中有注册通知,那要保证再收到此通知时才能做释放此类的操作,所以这种情况下,一般将此类定义为全局的