我正在开发一款iphone应用程序,最终会在用户的脸书上发布图像。我一直关注https://developers.facebook.com/docs/mobile/ios/build/的路线。这些指示是指通过运行sdk附带的脚本来使用针对弧校正的静态sdk:〜/ facebook-ios-sdk / scripts / build_facebook_ios_sdk_static_lib.sh
当我运行此脚本时,生成的库只是.h文件,而不是.m文件或您期望的任何其他文件。当我使用这个库(将文件副本添加到我的项目中),运行项目时,我看到登录界面,然后点击确定,(并且线程转到我的viewController,我可以点击我放在那里的圆形矩形按钮)但是我的fbDidLogin方法永远不会被线程访问,当我通过调用facebook类获取accessToken时,它是null。有没有人见过这个问题?我应该使用原始facebook sdk中的.m文件,只是替换脚本生成的.h文件吗?
Creating an iOS Facebook SDK Static Library
Facebook iOS SDK - How to build static library for Xcode 4.3?
顺便说一句,我使用的是xcode 4.2和Lion。
答案 0 :(得分:0)
<强> [UPDATE] 强> 我设法通过首先修改m文件并运行bash脚本来生成新的静态库来解决这个问题。
由于ARC版本使用静态库,因此它不直接显示.m文件。我遇到了同样的问题。除了删除Facebook应用程序并强制我的应用程序使用safari进行身份验证之外,我们无法找到解决方案。