日常纠错

来源:互联网 发布:淘宝上怎么卖二手货 编辑:程序博客网 时间:2024/05/02 04:22

问题: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方法中有注册通知,那要保证再收到此通知时才能做释放此类的操作,所以这种情况下,一般将此类定义为全局的





原创粉丝点击