我已经为 iOS 开发了一段时间的应用程序,发现有很多重复的任务。所以我想编写即将到来的项目将子类化的基类,这样可以更轻松地跨项目跟踪代码。最关心的是
编写具有许多策略(核心数据、归档等)的良好基础模型类。这个模型类也有一些 JSON 到属性的转换技术,比如 Mantle,所以设备上的模型和服务器上的模型是一样的
编写良好的基础网络类(主要使用 AFNetworking)
编写好的基础 ViewController类。我看到一些重复的任务:避免使用 ScrollView 的键盘、日志记录、崩溃跟踪、从 Nibs 加载视图,...
为 UIView、UINib、Autolayout、...查找和使用其他一些好的类别
这些只是我的担忧。这似乎是一个模糊的话题,我不问如何使用库或如何制作可重用的组件。
我只是想问一下制作这些基类的经验以及我可以从哪里学习