cocoa - 独立开发人员在创建 cocoa 程序时应该使用哪些方法?

标签 cocoa methodology

我最近开始学习 cocoa 开发,以相当大规模(可能基于核心数据)的应用程序为目标。我一直在研究开发方法,这些方法将用于帮助构建具有更好代码的更高质量的产品,尽管我已经找到了一些我确信我想使用的方法,例如版本控制(可能使用 git),但还有一些其他人喜欢单元测试,当大部分应用程序都是用 IB 和 Core Data 编写时,它们似乎很难使用。我非常感谢一些关于独立开发人员应该使用哪些工具或工作流程方法的建议。

谢谢。

附注SO 中的第一篇文章!

编辑:顺便说一句,我主要计划为 OS X 而不是 iPhone 进行开发。

最佳答案

欢迎来到SO:-)

作为一名独立开发者,我遇到的一件事是纪律......!

如果您想提高代码质量,减少重写代码的次数,直到您的接口(interface)/类结构真正起作用,并拥有可以返回的代码,请始终提前进行评论、测试、设计一年的时间,知道你的意思!

Apple 有一个很棒的指南 Unit Testing

从 iOS 4 开始,Apple 添加了一个 UIAutomation 框架来测试应用程序的用户界面。 奥莱利有一个 guide here ,您可能想要一个峰值 at Apple's official documentation for UIAutomation

它相当新,但看一下也没什么坏处。

SO 上也有关于 automated testing of iPhone apps 的查询.

关于cocoa - 独立开发人员在创建 cocoa 程序时应该使用哪些方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335980/

相关文章:

Javascript 方法语法 - lowerUpper 格式的正确术语

algorithm - 看一个与你想做的完全相反的方法是否值得?

swift - NSButton 不调用它的 Action

Cocoa - 可以启动、暂停、恢复的计时器对象?

Cocoa获取打开窗口的数量

c - 什么是双星(例如 NSError **)?

unit-testing - XSLT 单元测试

c++ - #include 语句应该放在哪里?

java - 适用于 Swing 开发人员的 Cocoa(触摸)#1 : Where Are the Layouts?