2011-11-28 73 views
2

我通常使用ShareKit將共享特徵添加到我的應用程序中,但由於iOS 5 SDK和ARC ShareKit不編譯任何東西,即使我設置了-fno-objc-arc標誌。我基本上需要Facebook上的份額,如何在沒有ShareKit的情況下做到這一點?iOS - ShareKit和Facebook

我找到了FacebookAgent,但是如果你打開對話框,然後想關閉它,這是不可能的,因爲沒有關閉按鈕!幫助我一些Facebook庫,在ARC上提供有關ShareKit的建議或關於如何與Facebook SDK共享的小教程。 謝謝

回答

1

如果你不能得到它的工作,你可以嘗試前頁:

http://www.addthis.com/help/ios-quickstart#.TtNb5XOzVt4

它似乎更往往比ShareKit更新,但它仍然沒有ARCified。所以你需要添加標誌和什麼。如果遇到問題,請查看論壇,如果遇到問題,那裏有解決方案。

+0

完美,它工作得很好! –

1

它正在我的iOS 5項目和ARC。

你需要使用編譯標誌

-fno-objc-arc 

在項目ShareKit的所有文件 - >目標 - >構建階段 - >編譯源代碼

+0

我編譯,然後接受一些「未定義的符號(S)爲架構的ARMv7」的錯誤。我不知道如何解決它! –

+0

您是否嘗試過乾淨? –

+0

是的,很多時候 –

1

即使你已經使ShareKit工作,你也知道什麼是Facebook,因爲他們在更改後端工作方式時會相應更新它。

https://github.com/facebook/facebook-ios-sdk

  • 在一個側面說明,ShareKit似乎反正是一個被遺棄的孩子,由於這一事實,有已經很少更新他們的代碼最近。
+0

這太好了。感謝您的鏈接。 –

+0

太棒了。很高興我能幫上忙! –

0

去上課facebook.m和授權更改爲NO如下提到:

(void)authorize:(NSArray *)permissions { self.permissions = permissions; 

[self authorizeWithFBAppAuth:NO safariAuth:NO]; }