我刚刚开始iOS开发.我阅读了一些教程,在iTunes U上观看了一些内容并自己编写了一些示例代码.现在我想采取下一步措施.我想了解XCode中iOS开发的最佳实践.
是否有任何写得很好,组织良好的iOS项目可供人们查看?
(正如我所看到的,iOS并不是开源爱好者的地方.)
谢谢迈克
.
我同意其他几个答案,这些答案表明,在许多项目中寻找您想要在自己的应用程序中做什么的迷你示例是可行的方法.
但是,您要求提供一个演示最佳实践的应用程序示例.
你可能会比从头到尾阅读Matt Gallagher的博客Cocoa with Love更糟糕.但是,您要求的应用示例就在这里.
它不仅会展示各种技巧,一些新颖的设计和最佳实践,而且还指出了他觉得自己可能做得更好的地方.
这是一个很好的阅读.
我会建议以下过程:(它对我有用)
想想一个高级应用程序.你最终想要足够精通创造.
制作一个自上而下的问题解决树,其中包含构建最终应用所需的必要技能.
使用此树来划分您的最终应用程序.进入'子应用'.从树的底部开始,找到专门针对该技能的教程,并制作一个"Hello World"应用程序.那种技能.
继续向上,随时创建"子应用程序".
当你终于准备好制作最终的应用程序时.(这需要一段时间),你将很好地处理iOS开发的工作方式.通过直接申请,这也将是对您的知识的一次重大考验!
掌握iOS开发可能会很棘手; 它确实需要一种自上而下的方法,我发现的每一个在线资源都是线性的.我认为学习iOS开发的线性方法是可管理的唯一方法是一次完成一项小任务.
至于具体的资源,我总是谷歌"[我想做什么] iPhone SDK",并浏览出现的教程和论坛帖子.
这是一些开源iOS应用程序.但是,它们没有很好的记录,也非常先进.
TKAWebView - UIWebView的子类,用于处理身份验证和下载.
欢迎使用您的Mac - iOS应用程序.将VNC转换为PC/Mac并做一些很酷的事情.
InAppSettingsKit - 应用程序的设置屏幕创建者.
祝好运!
Parse平台背后的人已经完成了两个完整的项目.
对于每个项目,都有完整的源代码和教程,AppStore也提供了最终的应用程序.
Anywall:https://parse.com/anywall
Anypic:https://parse.com/anypic
他们都非常依赖Parse平台作为数据源,但您仍然可以感受到iOS项目.