【问题标题】:Best way to set-up an iPhone project?建立 iPhone 项目的最佳方式?
【发布时间】:2010-05-07 09:37:41
【问题描述】:

寻找在 XCode 中设置 iPhone 项目的最佳方式……即:

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

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

我们将不胜感激任何其他最佳实践、提示等。

谢谢

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      没有“最佳”模板。 Window-based 是最基本的,而 View-based 则从一个视图和一个视图控制器开始。

      我与 Shaggy Frog 一起重命名 xib 文件,使其名称中没有“控制器”。但是,我喜欢创建组以在逻辑上分离功能,并在这些组中放置视图控制器代码以及视图控制器使用的 xib 文件。然后你就知道什么属于什么了。

      我还喜欢创建一个顶级“应用程序”组,我将应用程序委托、主 xib 文件(如果有)、pch 文件、info.plist、应用程序图标、Default.png 和其他相关内容放入其中到应用程序中,这样它们都很容易找到 - 在您添加许多文件后,这些东西中的每一个都可能会丢失在巨大的东西列表中。

      基本上组织事物以便您可以找到它们,对您有意义的结构可能对其他人没有意义。

      【讨论】:

        【解决方案3】:

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

        我通常通过在 Classes 下创建 4 个子文件夹来设置我的项目:“Views”、“View Controllers”、“Model Objects”和“Helpers”。模型对象包含所有基本对象类型,其中 Helpers 包含实用程序类或类似的东西。有时,在相关的情况下,我还会在 Views 和 View Controllers 下创建一个 Table Cells 文件夹。我将 MainWindow.xib 移动到 Views 文件夹。

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

        我要做的另一件事是在 Resources 下创建一个 Images 文件夹,否则该文件夹很快就会变得过于混乱。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-10-07
          • 1970-01-01
          • 2011-09-29
          相关资源
          最近更新 更多