@property (nonatomic, assign) Class aClass;
或
@property (nonatomic, retain) Class aClass;
注意:“类”是objc.h
中定义的“类”并且release
方法需要dealloc
吗?
答案 0 :(得分:1)
由于它是指向类对象的指针,并且类对象在应用程序的生命周期中存在,因此retain
和release
等内存管理操作对它没有影响。因此,无论您使用assign
还是release
都无关紧要。使用assign
会更简单。
答案 1 :(得分:0)
如果使用retain,编译器将为您生成一个对象并将其保留在类中。对于这种情况,您应该在dealloc
中释放它。
不要忘记添加合成,否则你将不会得到任何吸气剂和制定者。
在此处阅读更多内容:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html
在这里:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html#//apple_ref/doc/uid/TP30001163-CH17-SW9