ARC: Setting compiler flags to -fno-objc-arc and b

2019-01-25 14:40发布

问题:

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.

回答1:

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.



回答2:

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.