NameとPersonというインスタンス変数を持つPersonクラスがあります。
@interface Person : NSObject{
NSString *name;
Person *child;
}
@property (copy) NSString *name;
@property (strong) Person *child;
@end
@implementation Person
@synthesize name;
@synthesize child;
-(id) init{
self = [super init];
if(self){
name = @"";
child = [[Person alloc]init];
}
return self;
}
@end
次のようなPersonオブジェクトを作成する場合:
Person *parent = [[Person alloc]init];
プログラムはPersonインスタンスを作成するために繰り返されますが、どうすればこれを解決できますか?