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

基本规则

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

一些细节

  • appdelegate代码要少,使用load来解决
  • pch文件尽量使用静态常量,减少对宏的使用
  • 颜色字体等具备全局性质的采用继承在父类中设置的方式,然后使用持久化的方式来设置
  • 给类添加功能采用继承实现
  • 开发过程,首先ui架构一定要清晰各部分职责明确,业务逻辑职责也要明确
  • afn一定要单独封装get、post给外不用,方便全局管理
  • 常用方法使用分类的方式添加到每个类,然后使用开源库的方式进行管理
  • 把自己的开源库添加到开源框架里面
相关推荐
非专业程序员Ping16 分钟前
Vibe Coding 实战!花了两天时间,让 AI 写了一个富文本渲染引擎!
ios·ai·swift·claude·vibecoding
00后程序员张3 小时前
HTTP抓包工具推荐,Fiddler配置方法、代理设置与使用教程详解(开发者必学网络调试技巧)
网络·http·ios·小程序·fiddler·uni-app·webview
2501_940094023 小时前
iphone Delta模拟器如何从夸克网盘导入游戏ROM 附游戏资源下载
游戏·ios·iphone
2501_9400940211 小时前
iPhone Delta模拟器游戏资源包合集中文游戏ROM+BIOS+Delta皮肤附游戏导入教程
游戏·ios·iphone
2501_9159184111 小时前
HTTP和HTTPS工作原理、安全漏洞及防护措施全面解析
android·http·ios·小程序·https·uni-app·iphone
白玉cfc11 小时前
【iOS】UICollectionView
macos·ios·cocoa
2501_9160074712 小时前
如何在 Windows 电脑上调试 iOS 设备上的 Safari?完整方案与实战经验分享
android·windows·ios·小程序·uni-app·iphone·safari
2501_9159184113 小时前
uni-app iOS日志管理实战,从调试控制台到系统日志的全链路采集与分析指南
android·ios·小程序·https·uni-app·iphone·webview
ajassi200013 小时前
开源 Objective-C IOS 应用开发(一)macOS 的使用
macos·ios
ajassi200013 小时前
开源 Objective-C IOS 应用开发(二)Xcode安装
ios·objective-c·xcode