2011年11月15日
摘要: 原文摘自:http://www.cnblogs.com/jifsu/archive/2011/09/09/2172863.html一个方法,返回一个NSString对象,在事件中调用方法.并尝试release 方法返回的NSString对象.-(NSString*) createNewString{//情况1return[[[NSStringalloc] initWithFormat:@"%@",@"1223344"] autorelease];//情况2return[[[NSStringalloc] initWithString:@"1223 阅读全文
posted @ 2011-11-15 16:07 wtq 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 本文摘自:http://www.cnblogs.com/shenyunjun420/archive/2011/08/04/2127464.html第一次遇到EXC_BAD_ACCESS, 然后程序崩溃,没有任何调试信息上网一查是这样解释的向已经释放的对象发送消息时会出现EXC_BAD_ACCESS。当出现错误时,通常会调用堆栈信息,特别是在多线程的情况下。其实就是使用了野指针.于是,我就按照教程(http://www.codza.com/how-to-debug-exc_bad_access-on-iphone) 在Xcode中打开executables然后,打开信息面板中的Arguments 阅读全文
posted @ 2011-11-15 15:51 wtq 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 本文摘自:http://www.cocoachina.com/macdev/objc/2011/0219/2661.html 写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。这篇文章,给大家介绍一个常用的查找 EXC_BAD_ACCESS 问题根源的方法。 首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。举一个简单的例子来说明吧,首先看一段Java. 阅读全文
posted @ 2011-11-15 15:33 wtq 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 本文参考:http://blog.prosight.me/index.php/tag/addsubview为什么要在addsubview:一个view对象后,release它先看代码:123IMGView *imgView = [[IMGView alloc] initWithFrame:CGRectMake(10, 0, 300, 300)];[self.view addSubview:imgView];[imgView release];为什么imgView要release呢?可能很多人跟我一样,之前不是很清楚。 我们逐行分析一下第一行,alloc一次,imgView对象retainCou 阅读全文
posted @ 2011-11-15 12:36 wtq 阅读(2663) 评论(1) 推荐(0) 编辑
摘要: 1,本文摘自:http://mobile.51cto.com/iphone-277850.htmiPhone内存泄露 Leaks工具引导教程是本文要介绍的内容,最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。我如何知道内存泄露了?一些内存泄露可以很容易地通过阅读代码来发现,另一些就要困难点了,这就是为什么需要Instruments 的原因。Instruments 有一个“Leaks”工具,它会准确地告诉你什么地方发生了内存泄露,以便你能定位和修复泄露问 阅读全文
posted @ 2011-11-15 09:50 wtq 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1http://www.cocoachina.com/b/?p=113从Leopard开始,苹果在XCode系列开发工具中增加了一个新的功能强大的性能调试工具,叫做Instruments。Instruments是一个非常具有新意的调试工具,如果你使用过iLife中非常简单易用的音乐创作工具GarageBand,你会发现这两者的界面非常类似。能够把开发工具的UI做成像音乐创作软件的形式,可能也只有苹果能够想到了。Instrument里提供了极多的功能,可以针对程序的各个方面进行优化调试。对于初学者来说,虽然这个软件的界面极为友好,完全不同于以往的任何开发调试工具,但是如果能够有一篇简单的教学,手 阅读全文
posted @ 2011-11-15 08:47 wtq 阅读(960) 评论(0) 推荐(1) 编辑