Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ARC: Setting compiler flags to -fno-objc-arc and build errors

Following a stackoverflow topic about disabling ARC compiler mechanism for specific classes, I added the -fno-objc-arc argument to Compiler Flags column under Compile Sources section (Buil Phases tab within TARGETS project). Even if settings have been validated, I'm not able to build my application since the compiler says that retain, release, etc. cannot be used under ARC.

How can I fix the above problem? Thank you in advance.

like image 503
Lorenzo B Avatar asked Feb 29 '12 11:02

Lorenzo B


2 Answers

Did you use the migration tool to perform your migration? Did you add the compiler flags to all the files that has release/retain?

I wrote about ARC migration on my blog here.

like image 172
Mugunth Avatar answered Oct 08 '22 01:10

Mugunth


Yes Thats true if you are using the ARC For iphone Application. You can not use manually retain, release, etc. .these messages automatically placed by the complier. You should check your code properly that for which classes you get error. I think so,you are still using retain, release, etc. for ARC enabled Classes. So Firstly check your classes,in which that error Occurred.

like image 39
Kamar Shad Avatar answered Oct 08 '22 01:10

Kamar Shad