新入手 ios 开发,看了几天 swift 入门文档,现在不知道要怎么样建项目结构才合适:
- 最终开发出来的多个 app,98%的代码是相同的,本质上就一些配置、图标不同而已。
- 通用的公共代码,比如:时间日期格式化、文件读写等,最好独立出来,方便以后别的项目使用。
- 本着眼不见为净的原则,第三方 sdk 之类的都统一到一个不碍眼的地方,便于统一管理,不要和自己的代码、库混放到一起(大部分第三方,还是搞成第 2 条这种公共代码为好,方便别的项目使用,比如:分享、支付)。
昨天研究了一天,对于第 1 条:建一个主工程里面用多个 target 能够解决,也算完美。
那么对于第 2、3 条,研究了一天只研究出两种方案,可行性未知:
A. 建一个工程,里面用 group 对不同性质的功能进行分组(文件夹),公共代码用 XXXComm 文件夹内、第三方都扔到 XXXSDKs 文件夹内
B. 建三个工程,一个主工程,一个公共的 Framework,一个第三方 sdk 垃圾桶 Framework (目前 Android 里面采用的类似的做法,分成多个 Module )
0. 有其他更好的建立方案?
准备今天就要开始写点代码,希望前期把代码库整好看点,方便维护。以前看别人写的 oc 代码都复制黏贴的一坨一坨的,改一个通用功能,要改好几个工程的源码,太可怕了。。。特此请教 v 友大佬,传授点经验😊🤞