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

2019-01-25 14:29发布

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.

2条回答
forever°为你锁心
2楼-- · 2019-01-25 14:34

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.

查看更多
你好瞎i
3楼-- · 2019-01-25 14:48

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.

查看更多
登录 后发表回答