我是新來的ARC,我有一個對象,它有一些內部類作爲成員。在init方法中,我想爲它們分配新的對象。爲什麼我不能分配/ 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];
}
,但我得到的 「分配保留對象不安全的財產」 的錯誤。我在互聯網上搜索,並沒有看到有關此特定警告的其他信息。它編譯,但得到一個運行時壞訪問異常。
請將.h文件與實例變量一起發佈。您的代碼不完整。 – futureelite7
直到我將「at」屬性(賦值)改爲「at」屬性(強,非原子) –