在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。

 

本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、中级和高级。

 

初级

1.使用ARC进行内存管理

2.在适当的情况下使用reuseIdentifier

3.尽可能将View设置为不透明(Opaque)

4.避免臃肿的XIBs

5.不要阻塞主线程

6.让图片的大小跟UIImageView一样

7.选择正确的集合

8.使用GZIP压缩

 

中级:

9.重用和延迟加载View

10.缓存、缓存、缓存

11.考虑绘制

12.处理内存警告

13.重用花销很大的对象

14.使用Sprite Sheets

15.避免重新处理数据

16.选择正确的数据格式

17.设置适当的背景图片

18.降低Web内容的影响

19.设置阴影路径

20.优化TableView

21.选择正确的数据存储方式

 

高级

22.加速启动时间

23.使用Autorelease Pool

24.缓存图片 — 或者不缓存

25.尽量避免Date格式化                                                                           



转载自:http://www.cocoachina.com/ios/20130522/6259.html