iPhone开发的陷阱
在开发iPhone应用程序时,有没有关于陷阱的指导方针可以避免 当然可以,成千上万。任何软件开发都是如此。不幸的是,列举它们最简单的方法就是把它们写在一张纸上,同时等待一个友好的灵魂将你从你刚刚坠入的灵魂中释放出来 然而:iPhone开发的陷阱,iphone,Iphone,在开发iPhone应用程序时,有没有关于陷阱的指导方针可以避免 当然可以,成千上万。任何软件开发都是如此。不幸的是,列举它们最简单的方法就是把它们写在一张纸上,同时等待一个友好的灵魂将你从你刚刚坠入的灵魂中释放出来 然而: 不要试图重新发明轮子。iPhone API非常完整——您只需查找所需的工具。事情并非总是按照您期望的方式实施。仔细阅读指南。查看教程并分析它们是如何工作的。(试着在教程中的这里或那里改变一行,看看改变会带来什么不同。)在iPhone开发的一年中,我犯的最大错误是没有尽全力找到
想想苹果从一开始就批准了什么 是几个有助于了解苹果大部分未记录标准的有用网站之一。(上一项质询) 以下是几个简单的例子:
- 使用
可以让你的应用获得17+的评级UIWebView
- 使用未记录/专用API编码=拒绝
- 版本号<1.0可能=被拒绝
- 关于网络成功/失败的反馈不够=拒绝
- 网络使用过多=被拒绝
- 明确限制免费版本与完整版本=拒绝
- 应用程序名称中的“iPhone”一词=已拒绝
上面的链接包含更多的示例,以及关于这些示例的更多详细信息。不要忽略编程指南。虽然文档相当广泛,但编程指南包含了大量有用的提示和“内幕”信息,这些信息是无法从阅读方法定义中获得的。我花在阅读一项技术(比如核心数据)的指南上的时间和我实际实现它的时间一样多
不要以为你知道一个方法是做什么的。如果您对某个方法的功能有任何程度的怀疑,那么花时间在文档中查找它以进行验证是非常值得的。上面@Amagrammer中的精彩示例 我想补充一点,首先要开始的是iPhone的开发是Photoshop。这仍然是我能给刚起步的人的最好建议。我现在使用OmniGraffle,因为它有很棒的模板 我发现,即使是超级简单的应用程序,也要起草原型,寻找可用性问题和工作流程问题。重新绘制应用程序比重新编写应用程序快100倍。我已经多次陷入这个陷阱,现在我实际起草了一些非常简单的功能,看看它会是什么样子和感觉
这条建议将为你节省10秒甚至100秒的时间,希望你第一次就把你的应用程序做好,让你思考问题所在。扔掉代码很糟糕,我这么做不是因为代码不好,而是因为它使可用性或解决方案变得更糟。我认为我们中的佼佼者最终会扔掉代码,而原型化设计肯定会有助于你在一开始就不必构建RTFM 如果你没有一个优秀的设计师,你自己也做不出优秀的设计,那么就不要开始iPhone应用程序的开发。这条规则只适用于你想/需要通过你的应用赚钱的情况。我只能衷心支持所有这些,并且给出了那些问题