2个对象互相有着引用,A中有B,B中有A. // 对于循环retain的情况,对象不能够释放,此时只能让一方使用assign一方使用retain,retain用于对象assign用于基本类型,assign时对cat的引用不会使cat对象计数器加1 Cat.h #import <Foundation/Foundation.h> @class Girl; @interface Cat : NSObject @property (nonatomic,copy)NSString *name; @pro…