iOS应用是如何启动以及如何优化
Load和initialize的不同
@property 的本质是什么?
@property中有哪些属性关键字?/ @property 后面可以有哪些修饰符?
什么情况使用 weak 关键字,相比 assign 有什么不同?
__weak __block
block本质和说明
RunLoop
runtime
设计模式
架构模式
设计原则
App的优化
cocoapod
Swift Package Manager
Alamofire:http网络请求框架 要在Alamofire之后解析JSON,定义一个遵循Codable协议的Swift结构体或类,然后使用 JSONDecoder,可以设置 CodingKeys
11、SnapKit:autoLayout自动布局框架
12、Kingfisher:喵神王巍写的一款关于图片下载、缓存的框架。灵感取自OC里面的SDWebImage
4、RxSwift:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流
8、ObjectMapper:把json对象映射为model对象
不可变对象的copy是浅复制,mutablecopy是深复制
可变对象的copy与mutablecopy都是深复制