0

我正在开发一个最终会在用户的 facebook 上发布图像的 iphone 应用程序。我一直在遵循https://developers.facebook.com/docs/mobile/ios/build/的指示。这些说明是指通过运行 sdk 附带的脚本来使用针对 arc 更正的静态 sdk:~/facebook-ios-sdk/scripts/build_facebook_ios_sdk_static_lib.sh

当我运行这个脚本时,生成的库只是 .h 文件,而不是 .m 文件或您期望的任何其他文件。当我使用这个库(将文件副本添加到我的项目),运行项目时,我看到登录屏幕,然后点击确定,(线程转到我的 viewController,我可以点击我放在那里的圆形矩形按钮)但是线程从未访问过我的 fbDidLogin 方法,当我通过调用 facebook 类获取 accessToken 时,它为空。有没有人见过这个问题?我是否应该使用原始 facebook sdk 中的 .m 文件并仅替换脚本生成的 .h 文件?

创建 iOS Facebook SDK 静态库

Facebook iOS SDK - 如何为 Xcode 4.3 构建静态库?

顺便说一句,我使用的是 xcode 4.2 和 Lion。

4

1 回答 1

0

[更新] 我设法通过首先修改 m 文件并运行 bash 脚本来生成新的静态库来解决这个问题。

由于 ARC 版本使用静态库,它不直接显示 .m 文件。我跟你有同样的问题。除了删除 facebook 应用程序并强制我的应用程序使用 safari 进行身份验证之外,还没有找到解决方案。

于 2012-05-21T05:28:48.470 回答