iOS LQG开发框架(持续更新)

基本规则

  • 开发便利性为前提,妥协性能
  • 可维护性为前提
  • 可读性
  • MVC各部分职责一定要清晰,controll类里面功能尽量抽离成helper,功能一定要清晰,这个非常重要,对代码可读性提升非常高
  • 方法内部尽量使用局部变量,最后把值赋给全局变量,尽量减少直接操作全局变量
  • 每行代码作用职责清晰,每个方法职责简单清晰

一些细节

  • appdelegate代码要少,使用load来解决
  • pch文件尽量使用静态常量,减少对宏的使用
  • 颜色字体等具备全局性质的采用继承在父类中设置的方式,然后使用持久化的方式来设置
  • 给类添加功能采用继承实现
  • 开发过程,首先ui架构一定要清晰各部分职责明确,业务逻辑职责也要明确
  • afn一定要单独封装get、post给外不用,方便全局管理
  • 常用方法使用分类的方式添加到每个类,然后使用开源库的方式进行管理
  • 把自己的开源库添加到开源框架里面
相关推荐
denggun123459 小时前
ios开发逆向安全防抓包
安全·ios
Digitally1 天前
如何在Windows 10 PC上获取 iPhone短信
ios·iphone
脾气有点小暴1 天前
uv-drop-down-popup 在 iOS 真机中随屏幕滚动偏移
ios·uniapp·uv
2501_924064111 天前
2025年移动应用渗透测试流程方案及iOS与Android框架对比
android·ios
tangweiguo030519871 天前
Objective-C 核心语法深度解析:基本类型、集合类与代码块实战指南
开发语言·ios·objective-c
代码s贝多芬的音符1 天前
IOS webview打开相机 相册 选择文件上传
数码相机·ios
鹏多多2 天前
Flutter下拉刷新上拉加载侧拉刷新插件:easy_refresh全面使用指南
android·前端·ios
驱动探索者2 天前
[缩略语大全]之[IOS]篇
ios
kkk_皮蛋3 天前
在移动端使用 WebRTC (Android/iOS)
android·ios·webrtc
Swift社区3 天前
如何在 SwiftUI 中对 CoreImage 滤镜做实时预览
ios·swiftui·cocoa