摘要:
这两天发现app的一个崩溃,提示是 *** Collection <CALayerArray: 0x18904630> was mutated while being enumerated. 找了一天终于找到了罪魁祸首,代码是这样的 for (NSInteger i = 0; i < postArr 阅读全文
摘要:
前言:现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么? 如果你也被这些问题困惑,可以和我一起进行下面的操作。其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间,一次麻烦带来之后的清净这样不好么? 本文分为三个部分:1.简单 阅读全文
摘要:
Core Data 在各种性能测试中,表现出来的收益是相当差的。在这一点上,Realm 是最喜欢拿来说事的,拿查阅来说,Core Data 的性能是 FMDB 的六分之一不到,Realm 的十分之一不到。 --唐巧的技术博客http://blog.devtang.com/2016/08/04/i-d 阅读全文
摘要:
见过很多代码,有些大型项目的代码还是很乱,逻辑思路不清晰,各种回调不明确。有些架构的扩展性很差,甚至很多crash都是由于架构不合理导致。 架构的设计需要了解产品的业务,未来的走向来制定。经验对于架构而言非常重要。 通过学习《iOS应用架构谈》,有了深刻的理解 http://casatwy.com/ 阅读全文
摘要:
感觉自己的表达不是很清晰。 主要问项目经验,图文混排是用什么来显示,怎么处理。 了解runtime吗。回答的7788了。感觉如果下次再被问到这种问题的时候一个劲的往深处讲。 Apns 是怎么工作的,本地推送要怎样做。 从推送到相应页面怎么做? delegate 与 block各自的优缺点。 tabl 阅读全文
摘要:
接下来要学习 sdwebimage 学习 :http://www.cnblogs.com/wujy/p/5578893.html 视频直播 :http://www.cnblogs.com/xuan-yuan/p/5602291.html runloop :http://www.cnblogs.com 阅读全文
摘要:
学习源码是提升自己的一个很好的方法,在我们封装自己的控件的时候,可以重写一些方法。并且重写了当加载页面的时候会自动走这些方法。如 UIbutton中的几个方法 阅读全文
摘要:
1)@property有两个对应的词,一个是@synthesize,一个是@dynamic。相当于@property = ivar + getter + setter。如果@synthesize和@dynamic都没写,那么默认的就是@syntheszie var = _var; 2)@synthe 阅读全文
摘要:
effective Objective-C 第一条:了解objective-c语言的起源 消息结构而非函数调用。区别在于:使用消息结构的语言,其运行时所应执行的代码由运行环境来决定;而使用函数调用的语言,则由编译器决定。 Objective-c为C语言添加了面向对象特性,是其超集。Objective 阅读全文
摘要:
http://blog.sunnyxx.com/ 据说是百度团队大神 http://www.cnblogs.com/kenshincui/ 说的都比较基础 http://www.jianshu.com/users/fa329d5e676c/latest_articles runtime和runloo 阅读全文
摘要:
这两天,看了一些关于tableView的优化机制。一个优化机制,学习到了很多以前不知道的知识。 感谢ibireme大神及其他人大神的分享,从他们那里我学到了什么叫runtime,runloop,什么是@interface,什么叫失帧。 原来以为学习iOS,只是扩展自己的知识,扩展到一些自己接触不到的 阅读全文