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

Wiz*_*der 4 cocoa methodology

我最近开始以相当大的规模(可能是基于Core Data的)应用程序开始学习可可开发作为我的目标.我一直在寻找可用于帮助构建更高质量的产品和更好的代码的开发方法,虽然我发现了一些我确定要使用的方法,例如版本控制(可能带有git)其他像单元测试似乎在大多数应用程序使用IB和Core Data编写时很难使用.我非常感谢有关独立开发人员应该使用哪些工具或工作流方法的一些建议.

谢谢.

PS首先发帖!

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

Fuz*_*uzz 5

欢迎来到SO :-)

我作为独奏开发者挣扎的一件事就是纪律......!

如果您想提高代码质量,减少重新编写内容的次数,直到您的接口/类结构真正起作用,并且拥有可以在几年内恢复的代码,请始终注释,测试,提前设计并知道你的意思!

Apple有一个很好的单元测试指南

从iOS 4开始,Apple增加了一个用于测试应用程序用户界面的UIAutomation框架.O'Reilly 在这里有一个指南,你可能希望在Apple的UIAutomation官方文档中找到一个高峰

它相当新,但看起来不会有什么坏处.

关于iPhone应用程序的自动测试,也有关于SO的询问.