Using Non-ARC Code in an ARC-Enabled Project - Add

2020-01-31 07:10发布

When i created my project, i made it to support ARC, so my project will support iOS 4.3 and above.

Now i need to integrate Twitter and Facebook to it. Both Facebook and Twitter frameworks given by the companies does not support ARC.

Most of the files have dealloc, and released its variables. Some say to scrap the project and redo it disabling ARC. But, i can't afford to do this, since i have done most of the stuff.

I added the FBConnect files (there were 4 of them) and added -fno-objc-arc as described in this tutorial. Still i get

file://localhost/Users/illepmorgan/Documents/Projects/illep/untitled%20folder/alphaproject/alphaproject/FBRequest.m: error: Automatic Reference Counting Issue: Existing ivar '_delegate' for unsafe_unretained property 'delegate' must be __unsafe_unretained

I need help, i can't redo this again.

2条回答
Evening l夕情丶
2楼-- · 2020-01-31 07:59

Make sure that you added the -fno-objc-arc flag to each implementation file (.m file).

And then clean the project (Project menu -> clean) and build again. I have sometimes had to clean and build twice when doing this in class. Seems like a little bug.

查看更多
▲ chillily
3楼-- · 2020-01-31 08:10

there is actually a much easy way working in mixed ARC and Facebook none ARC . see my post on how to use it http://nabtech.wordpress.com/2012/02/02/facebook-ios-sdk-and-arc/

查看更多
登录 后发表回答