I'm new to Objective-C, I try to port an old Objective-C project written in an older version of Objective-C to the new one, but I'm getting the following compiler error:
ARC forbids explicit message send of 'retain'
in
color = [aColor retain];
or
color = [[NSColor blackColor] retain];
I was reading about the new automatic reference counting that clang is using now.
I have also tried to use Xcode's refactor function but with no luck...
What is the proper Objective-C code that need to replace this old code?
Simply:
color = [NSColor blackColor];
ARC will manage the lifetime of your objects so you don't need release, retain or autorelease any longer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With