你如何在XCode中使用组?

时间:2009-10-15 10:42:54

标签: ios objective-c xcode cocoa

我开始在Xcode中使用组,就像我在Java中使用包或在C ++中使用命名空间一样,尽管组对语言没有影响。

然后我发现了智能组,并意识到将我的代码整齐地组织在“文件夹”中是没有意义的。

你使用团体吗?如果是这样,如何以及为什么?

5 个答案:

答案 0 :(得分:11)

群组只是一种组织工具,您可以按照最符合逻辑的方式使用它们。

开发人员通常会将他们的模型,视图和控制器类放在不同的组中。您可能还希望将头文件放在他们自己的组中以减少混乱。

我为类别等“实用程序”类创建了一个组,为应用程序的每个主要组件创建了一个组,例如“Inspector”或“Preview”。在这些组中,类进一步组织为模型,视图和控制器组。

这取决于你,只要做任何自然的事情。

答案 1 :(得分:1)

如果您正在使用单元测试,这些也可以在他们自己的小组中进行。

答案 2 :(得分:0)

正如其他人所说,我使用模型/视图/控制器组和单元测试。

我还将组用于Doxygen文档(doxyfile配置文件和.dot图片)以及嵌入式应用程序,例如ffmpeg源代码。

答案 3 :(得分:0)

在组的“信息”窗口中,您可以将组设置为与磁盘上的实际文件夹对应。然后,当您通过右键单击该组并选择“添加新文件”在项目中创建文件时,Xcode将在该组的文件夹中创建文件。

我为我的测试用例类做了这个。您可以为要保留在自己的组和自己的文件夹中的任何一组类执行此操作。

答案 4 :(得分:0)

组很简单。

我为他们找到的唯一用途是绕过10个对象的限制。

例如:

VStack {

Group {
    
    Text("Hello 1")
    Text("Hello 2")
    Text("Hello 3")
    Text("Hello 4")
    Text("Hello 5")
    
}

Group {

    Text("Hello 6")
    Text("Hello 7")
    Text("Hello 8")
    Text("Hello 9")
    Text("Hello 10")
    Text("Hello 11")
}

}