Using Non-ARC Code in an ARC-Enabled Project - Adding Facebook

徘徊边缘 提交于 2019-11-26 20:58:27

问题


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.


回答1:


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.




回答2:


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/



来源:https://stackoverflow.com/questions/8701780/using-non-arc-code-in-an-arc-enabled-project-adding-facebook

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!