1

所以我有点生疏了回到编程,我似乎无法找到一个很好的参考来理解我想要实现的结构。因此,事不宜迟,我正在研究创建和 Class 对象,例如。

#import Assets.h

@interface MainRecord: NSObject {
    Assets* assets;
    ...
}
...
@end

在类中有一个类对象,我需要在 main 中创建对象时进行初始化吗?我想确保为 MainRecord 创建的每个实例将始终与其资产相关联。(将来这些将被写入文件)所有这些主要是为了便于向此类添加对象的可读性和易用性。

4

1 回答 1

4

我建议阅读(至少部分)The Objective-C 2.0 Programming Language,这是 Apple 发布的指南。名为“定义类”的部分将回答您的大部分问题。

基本上,您不会在其中初始化实例变量main()——该类定义了处理其自己的变量的方法。(这是面向对象编程语言的常见做法。)在 Objective-C 中,您在方法中初始化实例变量-(id)init并在方法中释放它们-(void)dealloc以避免内存泄漏。例如,查看NSString-initWith...中的所有方法。

于 2009-07-24T19:54:19.637 回答