iOS开发之Metal内存暴涨崩溃CIImage之罪

CoreImage有个特点, 你不断地用一个CIImage作为filter的输入, 然后用结果再次当输入,不断循环, 这个过程中产生的内存开销是不会自动释放的, 尽管你的做法没有违背什么.

解决办法是: 打断反复使用, 把结果的CIImage转为CGImageref, 再把CGImageref转为CIImage, 这时CoreImage的状态池就会被清空, 内存得以释放.大吉大利!!!

你可能感兴趣的:(ios,mac,iphone,CoreImage,CIImage)