2010-03-24 82 views
0

寻找到建立一个iPhone项目Xcode中最好的方式...即:设置iPhone项目的最佳方式?

  1. 什么是首选项目模板开始(例如基于视图的或基于Windows的应用程序)?

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

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

感谢

回答

0

就拿最“复杂”的模板,根据你的知识水平。我通常从我自己的“基于窗口的应用程序”开始,然后从那里一次添加一个组件。

我将所有的代码(.m/.h/.c/etc)保存在“Classes”文件夹中,并且很少向其中添加子目录。 Core Data实体生成的类的“Generated”子目录是一个例外。

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

0

没有“最佳”模板。基于窗口的是最基本的,而基于视图的视图和视图控制器则是您的最佳选择。

我与毛茸茸的青蛙重新命名xib文件的名称中没有“控制器”。但是,我喜欢创建组来逻辑分离功能,在这些组中,我将视图控制器代码与视图控制器使用的xib文件一起放置。然后你知道什么属于什么。

我也喜欢创建一个顶级“应用程序”组,我把应用程序委托,主xib文件(如果有的话),pch文件,info.plist,应用程序图标,Default.png和其他相关的东西只是对应用程序,所以他们都很容易找到 - 添加一些文件后,这些东西中的每一个都可能会丢失在巨大的东西列表中。

基本上组织的东西,所以你可以找到他们,一个有意义的结构可能不会给别人。

0

基于窗口为您提供最大的灵活性,并且可能是您在一些项目之后想要选择的项目。我发现其他模板通常会删除太多的代码,从头开始会更快。

我通常通过在类:“视图”,“视图控制器”,“模型对象”和“助手”下创建4个子文件夹来设置我的项目。模型对象包含所有的基本对象类型,其中Helpers包含诸如实用程序类或类似的东西。有时候,我还会在视图和视图控制器下创建一个Table Cells文件夹。我将MainWindow.xib移动到Views文件夹。

如果项目很大,我有时也会根据UITabBarController选项卡为Views和View Controller创建子文件夹。所以,如果我有5个选项卡,那么Views文件夹将有5个子文件夹,View Controller文件夹也是如此。我发现这有助于将所有的东西在逻辑上保持在同一个地方。

我做的另一件事是在资源下创建一个Images文件夹,否则该文件夹会非常快速地混乱。