2011-11-28 64 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]; }