据我所知,对于较小的项目,保持主视图控制器中的方法(即viewDidLoad
)是前进的方法,但是对于更大的项目,我认为这不可能是应用程序的组织方式 - m文件将是chuffing巨大!顶部也会有成千上万的声明!我远远没有建立一个大的应用程序,但我很感兴趣,你会把它们放在一个单独的文件中,并在需要时调用它们吗?或者只是滚动声明的情况,并使用pragma标记找到你要找的东西?
答案 0 :(得分:3)
基本上这不是开发iOS应用程序的具体问题,它更多的是软件架构问题,需要更多的知识,不能放在一个答案中。
但是要了解事情通常如何运作,项目必须首先通过笔和纸计划,因为这些是开发人员的最佳工具,然后当您以良好的方式规划项目的主要部分时,首先绘制一些ERD主要组件,然后决定每个部分负责的内容,然后从那里开始编写原型版本。
当您启动并运行一个简单的项目时,您开始清理代码,进一步规划并开始testing your code,我无法描述测试的重要性!
您还需要软件来管理您的项目(不是源代码,而是项目本身),例如asana可能跟踪任务以及谁做了什么。
为了保护您的代码免受其他与您合作的人的覆盖,并保持跨版本管理,您需要设置一个revision control某个王的存储库,{{3} XCode支持开箱即用!
现在,对于代码编写的一部分,您需要学习某种模式并遵循它,iOS项目和大多数其他项目现在都遵循Git,这可以回答您关于类将获得多大以及如何获得的问题事情会在一起沟通而不会变得一团糟!
是的,你需要在这里和那里使用编译指示和代码技巧,但是你应该始终遵循模式和约定,以便在项目增长时保持可维护性!
再次如我所说,这不是一个好的开始,你需要大量的经验和知识才能真正开展大型项目,但这就是它!
保持良好的工作,并始终记住,你总是要问问题,永远不要被吓倒:)
修改1 忘了添加关于MVC structure的阅读提示,这可能是我的最后一个提示:)