JHBlog
iOS开发:我的初级到中级的晋级之路
iOS高级进发
GNUstep是GNU计划的项目之一,它将Cocoa的OC库重新开源实现了一遍 源码地址:http://www.gnustep.org/resources/downloads.php 虽然GNUstep不是苹果官方源码,但还是具有一定的参考价值
iOS底层
- 1、一个NSObject对象占用多少内存
- 2、OC对象的分类
- 3、KVO实现原理
- 4、KVC实现原理
- 5、分类
- 6、Block底层解密
- 7、RunLoop实现原理
- 8、RunTime实现原理
- 9、多线程
- 10、内存管理
iOS大杂烩
- 1、LLDB使用
- 2、基本数据类型
- 3、App信息监控
- 4、Crash系列
- 5、armv7,armv7s,arm64,i386,x86_64 简单了解
- 6、performSelector的原理以及用法
- 7、更新cocoapod
- 8、为什么不能在子线程中刷新UI
- 9、UIViewController
- 10、ios真机调试包路径及配置文件路径
- 11、Cocoa框架Foundation和UIKit的区别
- 12、UIView和CALayer的区别
- 13、frame和bounds的区别
- 14、浅谈性能优化
- 15、UITableView架构总结
- 16、加载大图的优化算法
- 17、App启动时间优化
- 18、drawRect为什么导致CPU飙升
- 19、页面间跳转的性能优化
- 20、常见耗电量检测方案调研
- 21、5种常见的消息传递机制以及他们之间区别
- 22、写一个好的单例
- 23、事件响应机制
iOS高级
架构
网络
设计模式研究
常见的设计模式有23种,根据目的,我们可以把模型分为三类:创建型,结构型,行为型
-
1、创建型设计模式:创建型模式与对象的创建有关
-
2、结构型设计模式:结构型模式处理类和对象的组合
-
3、行为型设计模式:行为型设计模式对类或对象怎样交互和怎么分配职责进行描述
创建型
结构型
- 6、Adapter 适配器模式
- 7、Bridge 桥接模式
- 8、Composite 组合模式
- 9、Decorator 装饰者模式
- 10、Facade 外观模式
- 11、Flyweight 享元模式
- 12、Proxy 代理模式
行为型
- 13、Chain of responsibility 责任链模式
- 14、Command 命令模式
- 15、Interpreter 解释器模式
- 16、Iterator 迭代器模式
- 17、Mediator 中介模式
- 18、Memento 备忘录模式
- 19、Observer 观察者模式
- 20、State 状态模式
- 21、Strategy 策略模式
- 22、Template Method 模板方法模式
- 23、Visitor 访问者模式
RxSwift学习历程
基础概念
- 1、Observable - 可被监听的序列
- 2、除了Observable其他的可被监听的序列
- 3、subscribe订阅
- 4、观察者(Observer)
- 5、Subjects介绍
- 6、Schedulers - 调度器
- 7、Error Handling 错误处理
- 8、操作符
- 8.1、变换操作符
- 8.2、过滤操作符
- 8.3、结合操作
- 9、Driver
UI操作
工具
这里记载了一些常用的工具,有许多都是转载的别人的博客,里面我有写转载地址,如果有作者感觉不适,请联系我,我会及时停止转载的
- 1、如何优雅地使用Sublime Text
- 2、官方 Swift 风格指南
- 3、iOS 程序员效率提升利器之 AppleScript
- 4、NPM 使用介绍
- 5、免费API
- 6、APP Store官方网站
- 7、如何在mac上创建txt文档