摘要: 处理unrecognized selector异常原因 假如封装一个方法,在其他模块调用该方法时,传入参数不匹配则crash。比如下面的方法:本应该传入的参数类型为NSMutableArray,如果传入的参数类型是NSArray,导致抛出 unrecognized selector异常 1 2 3 阅读全文
posted @ 2017-06-23 12:01 FMDN 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: IGListKit https://github.com/Instagram/IGListKit 由 Instagram 开发人员制作,IGListKit 是用于构建快速灵活列表的数据驱动型的 UICollectionView 框架。 此外,它可以帮助你在应用程序中避免大量使用视图控制器的情况。可查 阅读全文
posted @ 2017-06-23 09:23 FMDN 阅读(411) 评论(0) 推荐(0) 编辑
摘要: Class:存放的是App中所有的模块功能 Base:存放一些基类,比如BaseViewController,BaseModel等,共性直接在基类中去修改 Vendor:三方,因为我的项目中使用cocopods管理三方,所以这个文件夹中我在此放的是一些比较小的功能的第三方 Framework:存放一 阅读全文
posted @ 2017-06-23 09:14 FMDN 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 一.通知 对于通知,大家想必都不陌生,它是一个单例,允许当事件发生时通知一些对象,让我们在低程度耦合的情况下,来达到通信的目的。 通知的优势:1.不需要编写太多代码,实现比较简单2.对于一个发出的通知,可以多个对象作出反应,即是说通知是一对多的形式 通知的缺点:1.在编译期不会检查通知是否能够被观察 阅读全文
posted @ 2017-06-23 09:08 FMDN 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 第一部分:面试题 注意,下面这些题只是我准备的题库。在实际面试的时候我会根据面试者的水平抽出相应的题目来出的。 技术 基础 为什么说Objective-C是一门动态的语言? 讲一下MVC和MVVM,MVP? 为什么代理要用weak?代理的delegate和dataSource有什么区别?block和 阅读全文
posted @ 2017-06-23 09:06 FMDN 阅读(575) 评论(0) 推荐(0) 编辑