- 博客(5)
- 资源 (17)
- 收藏
- 关注
翻译 转向ARC的说明——翻译Apple官方文档
ARC是一个编译器特征,它提供了对OC对象自动管理内存。ARC让开发者专注于感兴趣的代码和对象的关系,而不是考虑对象的retain和release。 (图) 概要 ARC在编译时期添加代码,保证对象可用。概念上将,ARC遵循手动引用计数的规则,替开发者,在编译时期添加合适的代码。 Xcode4.2(Mac OS 10.6、10.7和iOS4和iOS5)支持ARC,弱引用在10.6和iOS4
2013-11-23 15:48:20 5014 1
翻译 Apple官方autorelease pool译文
使用自动释放池块 自动释放池提供了一种“放弃对象所有权”的机制。这种机制可以避免对象被立即释放(比如:从函数内返回一个对象)。通常开发者不需要创建自己的自动释放池, 但是,有些情况使用自动释放池,可以给你带来好处。 关于自动释放池块 自动释放池用@autoreleasepool来标识。如下所示: @autoreleasepool { // Code that create
2013-11-16 12:40:42 4975
翻译 iOS 内存管理实践
内存管理实践 尽管基本的概念在“内存管理策略”文章中简单得阐述了,但是还有一些实用的步骤让你更容易管理内存;有助于确保你的程序最大限度地减少资源需求的同时,保持可靠和强大。 使用“访问器方法”让内存管理更简单 假如,你的程序有一个对象类型的属性,你必须保证:当你使用的时候,任何的已经赋值了的对象不会被销毁。被赋新值的时候,开发者必须获得对象的所有权,并放弃正在使用对象的所有权。 有时候,这
2013-11-16 12:40:36 3118
翻译 iOS 内存管理策略
内存管理策略(memory Management Policy) NSObject protocol中定义的的方法和标准命名惯例一起提供了一个引用计数环境,内存管理的基本模式处于这个环境中。NSObject类定义了一个方法叫dealloc,当对象销毁的时候,dealloc会被自动调用。本文描述,在Cocoa中所有正确管理内存基本规则,并提供了一些使用正确的例子。 【基本的内存管理规则】
2013-11-16 12:40:32 2976
翻译 iOS内存管理高级指南(官方文档——译文)
iOS内存管理高级指南 应用程序内存管理是:“程序运行时,开辟的内存空间。使用它,释放它”的过程,写的好的程序尽可能少使用内存。在Objective-C中,内存管理被看做是:“在很多数据、代码下,分配受限内存资源所有权方法”。当你依据这个指南完成你的程序时,你将获得“通过显式管理对象的命周期,不使用的时候释放他们,来管理程序内存”的知识。 尽管,典型的内存管理是作用于单个对象,
2013-11-16 12:40:14 2928
树tree、动态数组dyArray、hashMap、拼图算法
2014-08-15
core-data和sqlite3性能对比demo
2013-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人