经验总结之性能优化

1.通过StoryBoard创建视图对象比代码创建更消耗资源。
2.无响应触摸事件的控件,用CALayer更合适。
3.若对象不涉及UI操作,尽量放到后台线程(子线程)。
4.如果对象可以复用,并且复用的代价比释放,创建新的对象要小,那么尽可能放到一个缓冲池里复用。

特别说下CALayer;
CALayer内部并没有属性。当调用属性方法时,是通过动态解析方法 resolveInstanceMethod 为对象临时添加一个方法,并把对应属性值保存到内部的一个 Dictionary 里,
同时还会通知delegate、创建动画等等,非常耗资源。

未完... 待继续总结...

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 作为一个iOS小菜鸟,当我们需求做完之后,我们该干什么?当然是学习!最近看了很多关于iOS性能优化的文章,为了便于...
    小虾啦阅读 8,150评论 1 4
  • http://blog.csdn.net/guojin08/article/details/60773120 屏幕...
    pony23阅读 4,442评论 0 2
  • 如果时间长河中有一刻能改变你的命运,那一定是这一刻,改变,正在进行。
    LucaaLuca阅读 2,540评论 0 0
  • 日暮的激进将时光拉长 光晕奔放着叙说着兴奋 薄雾浓云摇动着身姿 将轻盈描募在冬末的水墨况味里 是春雪的炫耀还是凄清...
    雪韵_莲心阅读 3,043评论 18 42
  • 时间一晃三年多,是我在北京的日子。 我已经忘了我刚到北京时的模样,我以为经过社会的淘米水,会蜕变或者面目全非,当我...
    灯_2513阅读 4,951评论 0 1

友情链接更多精彩内容