我想知道是否有任何最佳实践或惯例来构建您的iOS项目?
感谢。
答案 0 :(得分:9)
来自Jean-Luc David的iOS Coding Best Practices Slideshare:
答案 1 :(得分:4)
答案 2 :(得分:1)
我的项目使用了类似的以下内容。
但是在浏览了这个帖子以及其他一些在线文章之后,我决定在新的文件夹代码UI下对几种类型进行分类。
但是如果您使用的是MVVM架构,请根据您的需要进行自定义。
干杯!
答案 3 :(得分:0)
虽然我同意最常见的做法是按类型分组文件(即ViewControllers,Models等),但我想补充一点,在某些商业案例中,按提供的功能组织代码更有用。例如,如果您为提供多种服务组合的公司工作,通常打包到共享某些元素的不同应用程序中,例如 - 地址簿,消息,文档管理等......
在我的项目中,我通常有一个名为Common的文件夹,其中我放置了经常重复使用的东西,比如datetime helpers,IO writer等... 其他我按功能分开的东西。
答案 4 :(得分:0)