2

当我在 iOS 上为 ARC 构建 Facebook 框架时,登录对话框在 Safari 中打开,而不是单独的对话框。

在为 ARC 构建时,我该怎么做才能让它在单独的对话框中打开,而不是在 Safari 中打开?

4

2 回答 2

1

在编译facebook api文件之前打开facebook.m文件然后转到方法[facebook authorize:nil];并设置[self authorizeWithFBAppAuth:NO safariAuth:NO];然后编译它。

于 2012-05-14T11:07:59.263 回答
0

在按照 Khoool 的描述进行更改后,即[self authorizeWithFBAppAuth:NO safariAuth:NO]位于Facebook.mfacebook-ios-sdk 中的 src 文件夹中,将修改后的 facebook-ios-sdk 包含到您的 Xcode 项目中并执行编译的一个很好的参考是:http://nabtech。 wordpress.com/2012/02/02/facebook-ios-sdk-and-arc/

Facebook.m注意:在添加到 Xcode 项目和编译之前,可以使用 Notepad++ 对文件的第 336 行进行更改。

在找到这个 stackoverflow 解决方案之前,我使用了涉及编译build_facebook_ios_sdk_static_lib.sh. 对 ARC 使用此技术不会使Facebook.m文件可见,因此[self authorizeWithFBAppAuth:NO safariAuth:NO]可以进行更改。

于 2012-07-23T14:14:13.463 回答