How to Autorelease a CGImageRef?
问题 I have a method that returns a CGImageRef object. It contains this call: CGImageRef posterFrame = [avAssetImage copyCGImageAtTime:time actualTime:nil error:&error]; ... return posterFrame; This situation, as I understand it, calls for an autorelease. But I have no idea how to do it. I've tried using CFCollectable() , but it doesn't work. Any ideas? 回答1: If you're using garbage collection, use CFMakeCollectable(posterFrame) . If you're using traditional memory management, it's very