我是ARC的新手,我有一个对象,它有一些内部类作为成员.在init方法上,我想为它们分配新对象.
ClassA.h
#import "ClassB.h" @interface ClassA : NSObject @property (assign) ClassB *member; @end
ClassB.h
@interface ClassB : NSObject @property (assign) NSString *name; @end
ClassA.m
@synthesize member = _member; -(id)init { _member = [[ClassB alloc] init]; }
但我得到“将保留对象分配给不安全的属性”错误.我搜索了内部网,没有看到有关此特定警告的其他信息.它编译,但获得运行时错误的访问异常.