Hãy nói rằng tôi có đoạn mã này:Tôi có cần giải phóng CGColorSpaceRef trong ARC không?
CGColorSpaceRef colorSpaceRGB = CGColorSpaceCreateDeviceRGB();
CGContextSetStrokeColorSpace(context, colorSpaceRGB);
CGContextSetFillColorSpace(context, colorSpaceRGB);
Sau đó tôi làm một số bản vẽ. Khi tôi hoàn thành, tôi có cần phải tự giải phóng colorSpaceRGB
nếu tôi đang sử dụng ARC không? Như thế này:
CGColorSpaceRelease(colorSpaceRGB);
Hoặc tôi không cần phải làm gì cả?
Cảm ơn :)
câu trả lời này giải thích rõ tại sao và khi cần thiết phải phát hành bất kỳ đối tượng. Vui lòng kiểm tra: http://stackoverflow.com/a/21967681/2849443 –