怎么提高iOS程序的性能

1,用ARC去管理内存,可以避免内存泄露,及时回收不使用的对象,提高运行效率。
2,重用机制和延迟加载,如UITableViewCell的重用,以及重用大开销对象,例如NSDateFormatter和NSCalendar
3,可以的话设置视图为不透明,opaque=yes,这会允许系统以最优的方式绘制views
4,避免臃肿的XIB文件
5,不要阻塞主线程,不应该在主线程中做任何繁重的操作,因为UIKIt的所有工作都在主线程中进行,比如绘画,管理触摸,和响应输出。
6,调整图像视图中的图片尺寸,确认图片和UIImageView的尺寸相同,缩放图片非常耗时
7,缓存,远程服务器的响应,图片,已计算过的值等
8,及时处理内存内存警告,最好的方法是移除缓存,图像对象和其他稍后要创建的强引用
9,避免重复处理数据
10,选择正确的数据格式,JSON
11,适当的设置背景图片,UIColor的colorWithPatternImage更快一些并且不会使用很多的内存,用UIImageView设置全尺寸的背景图片
12,减少网络占用
13,优化你的表格视图,如通过正确的reuseIdentifier重用cells,尽量多设置cell不透明,缓存多变的行高,异步和缓存来自网络的cell内容,减少子视图的数目等
14,尽可能避免日期格式化器NSDateFormatter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值