设置iPhone项目的最佳方式?

时间:2010-03-24 03:59:04

标签: iphone xcode

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

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

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

  3. 任何其他最佳做法,提示等......将不胜感激。

    由于

3 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

没有“最佳”模板。基于窗口是最基本的,而基于视图的开始使用视图和视图控制器。

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

我还想创建一个顶级的“应用程序”组,我把app委托,主xib文件(如果有的话),pch文件,info.plist,app图标,Default.png和其他相关的东西放进去对于应用程序来说,它们都很容易找到 - 在你添加了许多文件后,每一件事都会在巨大的东西列表中丢失。

基本上整理一些东西,这样你就可以找到它们,一个对你有意义的结构可能不会给别人。

答案 2 :(得分:0)

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

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

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

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