四川住房和城乡建设厅网站不能打开,淘宝做促销的网站,南充网站建设网站,西安外贸网站搭建观察上述情况#xff0c;上述就是著名的循环引用问题#xff0c;对于此类问题#xff0c;“你包含我#xff0c;我包含你”#xff0c;里面相关的对象占用的内存永远回收不了#xff0c;解决办法很简单#xff0c;与常规方法不同。正常情况下#xff0c;我们应在Person… 观察上述情况上述就是著名的循环引用问题对于此类问题“你包含我我包含你”里面相关的对象占用的内存永远回收不了解决办法很简单与常规方法不同。正常情况下我们应在Person.h文件中加上property (nonatomic, retain) Card *card;在Card.h文件中加上property (nonatomic, retain) Person *person;。为了解决这个循环引用问题我们应把其中一个retain改成assign另一个不变即可。比如把Card.h中的改为property (nonatomic, assign) Person*person; 这样就可以解决循环引用的问题了。 综上两端循环retain引用解决方案 一端用retain一端用assign