摘要: 一直以来我们会在viewDidUnload方法中做一些清空outlet或者移除observer的事情。在viewDidUnload中清理observer其实并不是很安全,因此在iOS5中Apple引入了viewWillUnload,建议开发者们在viewWillUnload的时候就移除observer。而对于出现内存警告时,某些不用的view将被清理,这时候将自动意外执行viewWillUnload和viewDidUnload,很可能造成莫名其妙的crash,而这种内存警告造成的问题又因为其随机性难以debug。于是Apple这次做了一个惊人的决定,直接在iOS6里把viewWillUnloa 阅读全文
posted @ 2013-03-18 20:11 Moonglow 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本1.1发表于2010-03-08前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。此文涉及的内存管理是针对于继承于NSObject的Class 阅读全文
posted @ 2013-03-18 16:44 Moonglow 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 之前是做Android的,工作需要开始自学iOS,走了不少弯路,写这篇随笔给后来者一些建议,虽然本人是个菜鸟,但仍希望能帮助大家! 一:Objective-C的书籍,有人建议看《Programming in Objective-C 2.0》,英语不好的想快速入门的还是建议看中文版《Objective-C+2.0程序设计》吧,虽然翻译的有点坑(我是两个都看,如果翻译的不明白就去看英文原版)。因为我会java,稍微懂点C++,所以看起来不是很吃力。据说java的设计者就是参考了OC(Objective-C)语言,而OC的指针又跟C++很像。看书建议还是有选择的看,这书有点老,很多东西苹果已经... 阅读全文
posted @ 2013-03-13 14:34 Moonglow 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 写博客其实是个好习惯,而我要从今日起养成这个习惯。因为是小白,进入这个行业后很多时候是随缘,例如在培训学校选择java,在学java过程中认识android,第一份工作的时候正值android火爆,于是轻松的进入一家开发android电子菜谱的小公司。在这个公司里只自己一人写android,什么都是自己摸索,有时候是感觉很累,没想到第二份工作不只搞android,老板居然还要我开发iOS,于是又自学iOS,这个过程自然又十分痛苦。在不断学习的过程中,我终于发现自己的兴趣点,我想开发手机游戏,觉得cocos2d-x跨平台很酷,但这又要求会C++,于是业余时间又学C++,结果到现在是什么都会一点, 阅读全文
posted @ 2013-03-13 11:35 Moonglow 阅读(116) 评论(2) 推荐(0) 编辑