Objective c 如何在.m文件中创建2个类?

Objective c 如何在.m文件中创建2个类?,objective-c,Objective C,嗨,我对Objective-C非常陌生,有Java/C的背景。在Java中,我可以在一个Java类文件中创建两个类,如下所示 class class1{ } class class2{ } 我如何在Objective-C中做到这一点 我已经有了名为util的.m文件。如何再添加一个类?对不起我的新手numenclature 谢谢您可以用同样的方法: @interface Class1 @end @interface Class2 @end @implementation Class1 @

嗨,我对Objective-C非常陌生,有Java/C的背景。在Java中,我可以在一个Java类文件中创建两个类,如下所示

class class1{
}

class class2{
}
我如何在Objective-C中做到这一点

我已经有了名为util的.m文件。如何再添加一个类?对不起我的新手numenclature


谢谢

您可以用同样的方法:

@interface Class1
@end

@interface Class2
@end

@implementation Class1
@end

@implementation Class2
@end

您可能希望将接口移动到头文件。

@woz不一定。有时在同一个文件中有两个类更合适。这并不是讨论这个问题的论坛,但我真的很想听听这会带来什么好处。如果两个类共享相同的文件,为什么还要麻烦分离这些类呢?它还意味着向两个类添加依赖项,即使您只需要一个。至少从表面上看,它似乎与OOP背道而驰。@nickfalk问苹果怎么样?打开NSString.h以获取示例。更抽象的是:当类紧密地协同工作时,它可以减少依赖项的数量。如果你有小的私有子类,你也可以有同样的理由。我不理解在这个问题上的反对票。似乎是一个来自新SO用户的可靠技术问题。