簡體   English   中英

在啟用ARC的項目中使用非ARC代碼 - 添加Facebook

[英]Using Non-ARC Code in an ARC-Enabled Project - Adding Facebook

當我創建我的項目時,我支持ARC ,所以我的項目將支持iOS 4.3及更高版本。

現在我需要將Twitter和Facebook集成到它。 這兩家公司提供的Facebook和Twitter框架都不支持ARC

大多數文件都有dealloc,並釋放了它的變量。 有人說廢棄該項目並重做它禁用ARC。 但是,我做不起,因為我完成了大部分工作。

我添加了FBConnect文件(其中有4個)並添加了-fno-objc-arc ,如本教程中所述 我還是得到了

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

我需要幫助,我再也不能重做了。

確保為每個實現文件(.m文件)添加了-fno-objc-arc標志。

然后清理項目(項目菜單 - >清理)並再次構建。 在課堂上這樣做時,我有時不得不打掃並建造兩次。 看起來像一個小蟲子。

實際上有一種很簡單的方法可以在混合ARC和Facebook中使用ARC。 看我的帖子關於如何使用它http://nabtech.wordpress.com/2012/02/02/facebook-ios-sdk-and-arc/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM