建立iPhone项目的最佳方式?

建立iPhone项目的最佳方式?,iphone,xcode,Iphone,Xcode,正在寻找在XCode中设置iPhone项目的最佳方法。。。即: 首选的项目模板是什么,例如基于视图或基于Windows的应用程序 我应该在XCode中创建什么文件夹结构来管理项目?例如,在“类”下,添加模型、视图和控制器子文件夹是否是首选做法 任何其他最佳实践、技巧等。。。将不胜感激 谢谢根据您的知识水平,选择最复杂的模板。我通常从基于窗口的应用程序开始,然后一次添加一个组件 我将所有的代码.m/.h/.c/etc保存在Classes文件夹中,很少向其中添加子目录。一个例外是从核心数据实体生成的

正在寻找在XCode中设置iPhone项目的最佳方法。。。即:

首选的项目模板是什么,例如基于视图或基于Windows的应用程序

我应该在XCode中创建什么文件夹结构来管理项目?例如,在“类”下,添加模型、视图和控制器子文件夹是否是首选做法

任何其他最佳实践、技巧等。。。将不胜感激


谢谢

根据您的知识水平,选择最复杂的模板。我通常从基于窗口的应用程序开始,然后一次添加一个组件

我将所有的代码.m/.h/.c/etc保存在Classes文件夹中,很少向其中添加子目录。一个例外是从核心数据实体生成的类的生成子目录


当我创建一个新的UIViewController子类时,我重命名生成的.xib以删除控制器部分;i、 e.MyViewController.m与MyView.xib配对。我认为MyViewController.xib读起来很有趣,因为xib不是为了控制器,而是为了视图。我还将.xib移动到项目文件旁边自己的目录中,以保持整洁。

没有最好的模板。基于窗口是最基本的,而基于视图则从视图和视图控制器开始

我支持Shaggy Frog将xib文件重命名为名称中没有控制器。但是,我喜欢创建组来逻辑上分离功能,在这些组中,我将视图控制器代码与视图控制器使用的xib文件放在一起。那你就知道什么属于什么了

我还喜欢创建一个顶级应用程序组,我将应用程序委托、主xib文件(如果有的话)、pch文件、info.plist、app icon、Default.png和其他与应用程序相关的东西放在其中,这样它们都很容易找到——在添加大量文件后,这些东西中的每一个都可能在庞大的内容列表中丢失


基本上,你可以把事情组织起来,这样你就可以找到它们,一个对你有意义的结构可能对其他人没有意义。

基于窗口为你提供了最大的灵活性,这可能是你在完成几个项目后想要选择的。我发现对于其他模板,我通常会删除太多的代码,从头开始会更快

我通常通过在类下创建4个子文件夹来设置项目:视图、视图控制器、模型对象和辅助对象。模型对象包含所有基本对象类型,其中as Helpers包含实用程序类或类似的内容。有时,如果相关,我还将在视图和视图控制器下创建一个Table Cells文件夹。我将MainWindow.xib移动到视图文件夹

如果项目很大,我有时还会基于UITabBarController选项卡为视图和视图控制器创建子文件夹。因此,如果我有5个选项卡,那么视图文件夹将有5个子文件夹,视图控制器文件夹也是如此。我发现这有助于将所有东西逻辑地放在同一个地方

我要做的另一件事是在参考资料下创建一个Images文件夹,否则该文件夹很快就会变得非常混乱