张生个人开发历程

2013年4月11日

不错的ios开发博客

摘要: http://blog.csdn.net/kesalin/article/category/770276/2http://www.wuleilei.com/category/ioshttp://blog.csdn.net/favormm/article/category/635046 阅读全文

posted @ 2013-04-11 17:05 张生 阅读(139) 评论(0) 推荐(0) 编辑

iOS开发之回调delegate的方法时判断delegate是否已经被释放

摘要: 最近的项目遇到了网络请求,需要在请求完成后回调delegate的方法。然而回调时经常遇到这种情况:delegate已经被释放,这时调用其方法则会引起crash。objc的runtime中有两种判断类型的方式比较靠谱,他们可以直接取得任意一个objc_object(和id是完全一样的数据类型)的类或者类名。其函数如下://Returns the class name of a given object.const char *object_getClassName(id obj); //Returns the class of an object.Class object_getClass(id 阅读全文

posted @ 2013-04-11 15:23 张生 阅读(498) 评论(0) 推荐(0) 编辑

iPhone/Mac Objective-C内存管理教程和原理剖析

摘要: 版权声明此文版权归作者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-04-11 14:25 张生 阅读(189) 评论(0) 推荐(0) 编辑

关于内存管理的一点理解和摘录

摘要: 1.当成员变量提供了实现了@property (nonatomic, copy) NSString *appName;@property (nonatomic, retain) UIImageView *appIconView;并且@synthesize的时候,只要@property里面有retaincopystrong的时候,都需要在dealloc里面释放内存,一般采用self.appName = nil的方式,当然也可以[appName release];self.appName = nil相当于 if(appName != nil){ [appName release];appName 阅读全文

posted @ 2013-04-11 11:43 张生 阅读(246) 评论(0) 推荐(0) 编辑

导航