- 博客(13)
- 收藏
- 关注
原创 self和下划线的用法区别
self和下划线的用法区别在最新的xcode中,已经不需要我们自己去写 set,get 方法,在我们使用@property声明属性时,系统已经自动帮我们生成set,get方法。 同时我们发现在我们访问我们声明的变量时,会有self. 和 以"_"开头的访问方式,那么这两种方式到底有什么样的区别呢?我们来一起看一下:12@property (retain, nonatom
2014-07-31 14:23:41 688
原创 fileSystemRepresentation
-fileSystemRepresentation 所做的是它首先将这个字符串转换成文件系统的规范形式然后用 UTF-8 编码
2014-07-30 17:50:39 2975
转载 正确使用Block避免Cycle Retain和Crash
Block简介Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的不同是:Bl
2014-07-24 11:30:13 505
转载 WebView Cache 缓存清除
android的 当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。一、网页缓存1
2014-07-24 10:05:05 1139
转载 调试内存泄露
1)内存的问题是发现越早,解决的代价就越小。所以最重要的是理解Objective C内存管理,遵循我之前提到的实践准则和编码规范。另外,在每个迭代周期要做一些压力和内存测试,尽早发现问题。 2)利用Clang静态检测工具。在XCode 3.2之后的版本里,Clang已经被集成进来。Build ->Build & Analyze即可运行,它可以发现大部分因为疏忽造成的内存泄露。比如有Al
2014-07-23 19:38:11 504
转载 Core Animation 的几何变换
http://www.dreamingwish.com/article/coreanimation-programming-guide-c-the-geometric-transformation.html
2014-07-02 16:53:39 585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人