Open a130785 opened 6 months ago
UIImageView *image = [UIImageView new]; attachment = [NSMutableAttributedString yy_attachmentStringWithContent:image contentMode:UIViewContentModeCenter attachmentSize:image.size alignToFont:font alignment:YYTextVerticalAlignmentCenter]; [text appendAttributedString: attachment];
yy_attachmentStringWithContent当我为Content设置一个image view时,会报内存泄露。
为什么要设置UIImageView而不是image,因为我需要先显示占位图在富文本中,然后异步加载图片,加载成功后再更新UIImageView的image。
但是这个内存泄露不知道要怎么解决,weak UIImageView和页面消失的时候移除UIImageView都没有用。
你这个内存泄露用什么检测的?
FBRetainCycleDetector 和 MLeaksFinder
明白~感谢~
你好,如果不知道image的大小,想做异步的话,怎么更新 attachmentSize
UIImageView *image = [UIImageView new]; attachment = [NSMutableAttributedString yy_attachmentStringWithContent:image contentMode:UIViewContentModeCenter attachmentSize:image.size alignToFont:font alignment:YYTextVerticalAlignmentCenter]; [text appendAttributedString: attachment];
yy_attachmentStringWithContent当我为Content设置一个image view时,会报内存泄露。
为什么要设置UIImageView而不是image,因为我需要先显示占位图在富文本中,然后异步加载图片,加载成功后再更新UIImageView的image。
但是这个内存泄露不知道要怎么解决,weak UIImageView和页面消失的时候移除UIImageView都没有用。