做objective-c已经5年了,所以请多多包涵。我正在努力寻找能够清楚解释为什么您希望将一个类定义嵌套在另一个类定义中的文档。如果我有两个像下面这样的类,它们声明在彼此之上和之下对我来说是有意义的。您甚至可能希望有一个引用另一个的嵌套属性。classDataImporter{}classDataGenerator{}但我不明白为什么像下面这样的嵌套排列会有用。classDataImporter{classDataGenerator{}} 最佳答案 您会为命名空间这样做。这样您就可以拥有相同名称的类(如DataGenerator)