我正在为一个小型原型iPhone应用程序项目制作一份简短的规范/要求文件。描述基本功能和行为对我来说不是问题。但是,由于我的移动应用程序和iPhone开发知识非常薄弱,我不确定在这样一个关于最佳实践的文档中还应该有什么。
示例: 在我的编程世界(服务器端Java)中,在规划外包项目时,我声明项目必须通过FindBugs进行静态错误分析
示例: 我知道Apple不希望应用程序开发人员调用API调用。这些可能是因为应用商店拒绝了应用。但我不确定如何说我们希望Apple的指导方针得到尊重。 (我甚至不知道如何测试。)
我应该在特定于iPhone应用程序开发的两页要求和规范文档中包含哪些内容?
答案 0 :(得分:3)
这些是你可以提到的一点
1.应根据Apple的用户界面指南制定应用程序
2.项目中不应该有任何私有API调用,这会使应用程序被苹果拒绝
3.应用程序运行状态期间不应有任何内存泄漏或内存分配过多问题
4.在[您的选项]之后,应该在所有iOS中支持该应用程序。 (主要取决于应用中使用的功能)
5. iOS 4中应支持该应用程序
6.应用程序应在iPhone 4上正常工作
希望这有帮助
答案 1 :(得分:0)
在任何头文件或文档中都不会提到私有API,所以测试的一种方法是手动浏览源文件并搜索头文件和文档中使用的函数,看看它们是否在那里。如果项目增长,它实际上是不可行的,但对于一个小应用程序,它可以工作:)
答案 2 :(得分:0)
除了这里已经提到的内容之外,我还要补充几点:
通常可以通过技巧解决性能问题。用户从您的应用程序中获得的感觉并不是它的速度有多快,而是感觉的速度有多快。在我看来,这是唯一最关键的要求,除了明显的没有崩溃等等。
答案 3 :(得分:0)
使用私有API有什么问题?
此外,我想补充一点,它将在iPhone 3G,3GS,iPod,4上进行测试,全部采用iOS4和3。