0

我启动了非弧启用项目,并通过取消选择仅在 xocde 项目中引用它来拖放项目中的 /Users/imacfghdf/Documents/FacebookSDK/FacebookSDK.framework/Versions/A/DeprecatedHeaders 文件夹。

实际上我想为非 arc 启用项目实现 facebook SDK 3.1.1,并且也不在我的项目中使用完整的源文件夹项目..

我想要静态链接,因为我希望这只会给我带来问题,如果有任何帮助,那么请就好像有人和我一样有同样的问题..

但得到如下错误:

架构 i386 的未定义符号:“_OBJC_CLASS_$_Facebook”,引用自:AppDelegate.o 中的 objc-class-ref

正如我通过谷歌搜索发现 deprecatedHeaders 在其中使用 facebookSDK 文件夹,所以我只是使用但发现了这个问题:我的代码是:

导入“Facebook.h”

4

1 回答 1

0

确保您还拖入这些:

~/Documents/FacebookSDK/FacebookSDK.framework

~/Documents/FacebookSDK/FacebookSDK.framework/Versions/A/Resources/FacebookSDKResources.bundle

有关更多信息,请参阅入门文档:https ://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/

仅当您希望将 Facebook 对话框(提要、请求)与较新的 API 一起使用时,才需要弃用的标头。如果您不需要使用 Facebook 对话框,则不需要包含已弃用的标头。

于 2012-10-24T10:51:20.500 回答