iphone之性能优化
谭洪武
IT技术狂,迷上了分享。现在开公司了 http://lcpower.cn 欢迎砸蛋。
展开
-
使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。翻译 2013-12-04 16:42:27 · 659 阅读 · 0 评论 -
loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、loadView永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个函数。如原创 2013-12-04 14:00:11 · 598 阅读 · 0 评论 -
TableView在iOS上的性能优化
当你在一台老式设备上运行一个含有 TableView 的应用,而每个 Cell 上又由很多的子视图(subView)组成的时候,对 Cell 的绘制代码进行定制化将有助于性能的提升。对于 iPhone4 及其以前的设备,这个性能优化技巧做带来的效果是显著的。原创 2013-12-04 14:24:04 · 1106 阅读 · 0 评论 -
iPhone用nib/xib文件载入窗口,和用代码写窗口,到底哪个快?
iPhone用nib/xib文件载入窗口,和用代码写窗口,到底哪个快?原创 2013-12-05 09:34:56 · 902 阅读 · 0 评论 -
NSTimer与Run loop Modes
在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;原创 2013-12-31 09:58:40 · 797 阅读 · 0 评论 -
设计一个iOS应用的本地缓存机制
功能需求这个缓存机制满足下面这些功能。1、可以将数据缓存到本地磁盘。2、可以判断一个资源是否已经被缓存。如果已经被缓存,在请求相同的资源,先到本地磁盘搜索。3、可以判断文件缓存什么时候过期。这里为了简单起见这里,我们在请求url资源的时候,给每次请求的文件设定一个过期的时间。4、可以实现:如果文件已经被缓存,而且没有过期,这将本地的数据返回,否则重新请求url。5、可以实现:如果文件下载不成功或者下载没有完成,下次打开程序的时候,移除这些没有成功或者没有下载完成的文件。6、可以实现:同时请求或原创 2014-03-05 16:07:06 · 1103 阅读 · 0 评论 -
iOS性能优化十三招
iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信大家对那种一拖就卡卡卡的 TableView 应用没什么好印象。还记得12306么,那个速度,相信大家都受不了。为了提高 iOS 的运行速度,下面我将抛砖引玉介绍一些我实践过的用来提供iOS程序运行效率的方法,与大家分享,希望能得到更多的反馈和建议。原创 2014-03-04 15:27:47 · 1027 阅读 · 0 评论 -
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running 未运行 程原创 2014-03-21 11:16:05 · 796 阅读 · 0 评论 -
App再瘦身
从09年开始做iPhoneDev到现在刚好3年时间,那个时候还在北京的一家公司实习,从OC语法开始自学,你可以看到周围的人在用iPhone3GS,但没人懂OC、很少人用过Mac系统。一路过来有cocoachina、stackoverflow、iphonedevsdk等出名站点的帮助,收获不少。现在,自己正处在角色的转型,对自己这3年来的iPhone开发在不停的思考着,整理成文档,希望自己的经验能够原创 2014-03-20 17:32:35 · 1092 阅读 · 3 评论