我在哪里可以查看大型 iOS 代码库以了解它是如何组织的?
Where can I view a large iOS codebase to see how it was organized?
对于构建应用程序的新开发人员,是否有 projects/repositories 我可以投入 Xcode 研究并了解代码、文件、文件夹、MVVM 模式是如何在一个大项目中实现的?
如果能分析和参考一个已针对其解决的问题实施最佳编码实践的大型代码库,那就太好了。
这样我(作为新开发人员)可以了解如何组织和重构我的代码以获得可维护的应用程序。
谢谢!
我的两分钱:不要试图找到大型 ios 代码库来研究。看看更小、更容易使用的开源项目,感受一下你喜欢/不喜欢什么,将它们相互比较。你会发现没有一套固定的做事方式;如果有的话,我们都会这样做!重要的是弄清楚哪些工具/模式/实践等可以帮助你构建你能做到的最好的应用程序(提示:已构建的应用程序比未构建的应用程序更好),并且你'只有自己动手做才能发现。
有很多开源项目。
首先想到的是 Signal。
https://github.com/signalapp
以下是按类别列出的许多项目:
https://github.com/dkhamsing/open-source-ios-apps
第一个出现的是 Firefox:
https://github.com/mozilla-mobile/firefox-ios
Google 应该可以帮助您找到更多,只需查看您喜欢的应用程序,看看它们是否是开源的。
尝试寻找不同类型的项目,具有巨大的故事板,Podfile 中有许多库,...
对于构建应用程序的新开发人员,是否有 projects/repositories 我可以投入 Xcode 研究并了解代码、文件、文件夹、MVVM 模式是如何在一个大项目中实现的?
如果能分析和参考一个已针对其解决的问题实施最佳编码实践的大型代码库,那就太好了。
这样我(作为新开发人员)可以了解如何组织和重构我的代码以获得可维护的应用程序。
谢谢!
我的两分钱:不要试图找到大型 ios 代码库来研究。看看更小、更容易使用的开源项目,感受一下你喜欢/不喜欢什么,将它们相互比较。你会发现没有一套固定的做事方式;如果有的话,我们都会这样做!重要的是弄清楚哪些工具/模式/实践等可以帮助你构建你能做到的最好的应用程序(提示:已构建的应用程序比未构建的应用程序更好),并且你'只有自己动手做才能发现。
有很多开源项目。
首先想到的是 Signal。 https://github.com/signalapp
以下是按类别列出的许多项目: https://github.com/dkhamsing/open-source-ios-apps
第一个出现的是 Firefox: https://github.com/mozilla-mobile/firefox-ios
Google 应该可以帮助您找到更多,只需查看您喜欢的应用程序,看看它们是否是开源的。
尝试寻找不同类型的项目,具有巨大的故事板,Podfile 中有许多库,...