我想将一些NSString NSArray和UIColor对象一起存储在类似结构的数据结构中。 Objective-C中最接近的等价物是什么?
答案 0 :(得分:7)
为什么不上课?
@interface MyClass : NSObject
@property (strong) NSString *string;
@property (strong) NSArray *array;
@property (strong) UIColor *color;
@end
答案 1 :(得分:2)
如果使用ARC,我建议您创建一个类,因为C结构不允许将Objective C对象作为实例变量。
如果没有,可以使用C结构,但是你需要确保正确管理内存。
答案 2 :(得分:1)
您可以定义一个类作为数据结构。
或者,由于Objective-C是C的超集,因此使用结构是完全正确的。