1
pupboss 2020-07-22 20:13:14 +08:00
我也跟风发一个,swift 版的项目模板: https://github.com/pupboss/SwiftTemplate
项目结构是多年开发经验的最终版本,包括 fastlane 部署,网络层也改了好几版花了不少心思,网络层用起来还是很爽的比如 JSON 转 model 还有错误统一处理,有一些可复用的 extension 写在了 readme 文档。很适合小项目 |
2
fromzero 2020-07-22 20:29:39 +08:00 via Android
每个人干久了都有自己熟悉的一套模板。
(只适合自己用。 |
3
jamescheng 2020-07-22 20:35:49 +08:00
跟风+1,swift 版本的 VIPER 架构: https://github.com/MolueJames/VIPER
有点繁琐,没事可以看看。支持.xctemplate |
4
BB9z OP @jamescheng 补充资料 https://www.objc.io/issues/13-architecture/viper/
我以为采取何种架构要看用什么工具,Xcode 和 SDK 提供是 MVC,能用好完全够用。多抽出两层读起来真累。 |
5
jamescheng 2020-07-23 09:54:24 +08:00
@BB9z 怎么说有利有弊吧,层级多,如果每个人都按照规则来写的话,后续换成其他人维护的话,成本会降低点。如果大家都不遵守规则的话,哪怕分的再细,维护起来会比 MVC 更复杂。
|
6
z1113456051 2020-07-23 09:54:27 +08:00
看了一圈,感觉很乱
|
8
justin2018 2020-07-23 21:37:29 +08:00
感觉很乱 oc 和 swift 混着在~ 能否抽出来 oc 语言一个模板 swift 语言一个模板~?
|
9
BB9z OP @pupboss 先看下文档? https://github.com/RFUI/RFAPI/blob/develop/README.zh-hans.md 再有不明白欢迎提出。
@z1113456051 东西太多,先读点文档试试?[对 demo 部分的注解]( https://juejin.im/post/5f191f76f265da22c636dab8),[项目 wiki]( https://github.com/BB9z/iOS-Project-Template/wiki) @justin2018 现在项目都是用 Swift 写,历史原因,组件都是 OC 写的,但在 Swift 项目里用没问题,基本不会改语言。未来肯定是 Swift 的,没必要分。 |
10
BB9z OP |
13
struggleend 2020-07-24 17:57:12 +08:00
|