ios - 设计好项目后如何将你的ios项目分解成你需要的类和对象?

标签 ios objective-c ios7 ios8

我在树屋上了几节课,做了几个小项目。

现在我想从头到尾开发我的第一个应用程序,我很想得到一些指导如何分解事情。

我的项目是一个待办事项应用程序,我用草图设计了页面,现在我想在 xcode 中打开项目,我试图弄清楚我从哪里开始......

如果问题不合适并且没有代码,我很抱歉,但我相信有很多初学者可以使用这个指导。

感谢您的支持

最佳答案

编写 iOS 应用程序是一个有机的过程。您将从一种方法开始,然后发现需要在此过程中进行更改。并不总是有一个“神奇的公式”,你必须愿意适应新的挑战。

话虽如此,在创建 iOS 和 OSX 应用程序时使用了最佳实践和设计模式。

您将始终发现有用的一些事情是:

The Model-View-Controller Pattern (MVC)
MVC 设计模式是构建 iOS 和 OSX 应用程序的最常见模式。

Object Oriented Programming (OOP)
对如何利用 OOP 的深刻理解将为您省去很多麻烦,并使您的代码更易于维护。了解术语“松散耦合”和“关注点分离”的含义以及 OOP 和 MVC 模式如何协同工作以使您的代码稳定、易于维护。

Learn Apple's iOS Framework
您不必记住框架的每一点,因为它非常庞大,但随着时间的推移,您将开始记住您最常使用的元素,这将成为第二天性。如果您从小处着手,只研究与您的项目相关的框架部分,那么很快您就会开始发现一种正在出现的模式。

Keep Your Code Clean, and Keep Your Projects Organized
不要让事情变得难以阅读或使文件难以找到,从而以自己的方式行事。当您在 XCode 中命名函数、变量、文件、类、协议(protocol)或组时,请确保您问自己“我选择的名称是自描述的吗?”选择能够“记录”您的代码并明确其用途的名称。这将使您的代码更容易为您或其他人阅读,更重要的是,它将使您的代码在您重新访问久违的代码后易于导航和维护。如果您专注于保持代码整洁和项目井井有条,那么很多事情都会为您准备就绪。如果您的代码一团糟,那么当错误开始堆积时,调试将是一场噩梦。

When in Doubt, Turn To the Apple Documentation
一个经常被忽视的工具:The Apple Documentation是一个全面的学习指南,包含食谱、教程、示例项目、代码示例等。此外,Apple 通过 Member center 提供视频教程。 ,它与 WWDC 2014 Videos 一起是非常宝贵的,这是观看 Apple 工程师工作和讨论最新进展的绝佳方式。

---------
我的建议是刚开始构建您的应用程序,并准备好在此过程中学习和犯错。如果您犯了任何错误,请向他们学习!问问自己,你能做些什么来让事情变得更好。阅读其他专业人士的代码,了解他们如何构建他们的应用程序(github 是一个很好的地方)。阅读书籍和更多书籍,观看视频教程,提出问题并一直在学习。

尝试在 iTunes 大学观看此免费类(class):Developing iOS 7 Apps for iPhone and iPad .它非常有助于将您的技能提升到一个新的水平,让您提出所有正确的问题,甚至可能为您回答其中的一些问题。

希望这可以帮助。

关于ios - 设计好项目后如何将你的ios项目分解成你需要的类和对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26556334/

相关文章:

ios - 无法检查我的变量是否为零 SWIFT

ios - 如何从服务器读取Plist文件并直接使用它而不创建本地文件?

ios - 强制所有设备上的 IOS 对象大小相同

objective-c - Xcode 4.5.2 是否自动为合成的 BOOL getter 添加前缀 is

ios - CoreMotion API 和运动许可

ios - 以纵向模式单独显示主视图

ios - 将一个 View 方向更改为横向

iOS 模拟器游戏运行速度非常慢(低 fps)

ios - 是否可以更改 UIRefreshControl 的灵敏度/拉距?

uitableview - iOS 7 中的 UITableView 分隔符颜色是什么?