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

基本规则

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

一些细节

  • appdelegate代码要少,使用load来解决
  • pch文件尽量使用静态常量,减少对宏的使用
  • 颜色字体等具备全局性质的采用继承在父类中设置的方式,然后使用持久化的方式来设置
  • 给类添加功能采用继承实现
  • 开发过程,首先ui架构一定要清晰各部分职责明确,业务逻辑职责也要明确
  • afn一定要单独封装get、post给外不用,方便全局管理
  • 常用方法使用分类的方式添加到每个类,然后使用开源库的方式进行管理
  • 把自己的开源库添加到开源框架里面
相关推荐
安和昂2 小时前
iOS 工厂模式
ios
龙湾开发3 小时前
轻量级高性能推理引擎MNN 学习笔记 03.在iOS运行MNN的示例
c++·学习·ios·图形渲染·mnn
初遇你时动了情7 小时前
flutter 配置 安卓、Ios启动图
android·flutter·ios
WDeLiang11 小时前
Flutter - UIKit开发相关指南 - 线程和异步
flutter·ios·dart
Unlimitedz20 小时前
iOS音视频解封装分析
ios·音视频
lichao89042721 小时前
谈谈未来iOS越狱或巨魔是否会消失
ios
fzxwl1 天前
隆重推荐(Android 和 iOS)UI 自动化工具—Maestro
android·ui·ios
若水无华3 天前
fiddler 配置ios手机代理调试
ios·智能手机·fiddler
Aress"3 天前
【ios越狱包安装失败?uniapp导出ipa文件如何安装到苹果手机】苹果IOS直接安装IPA文件
ios·uni-app·ipa安装
Jouzzy3 天前
【iOS安全】Dopamine越狱 iPhone X iOS 16.6 (20G75) | 解决Jailbreak failed with error
安全·ios·iphone