gpt4 book ai didi

ios - 使用 Facebook SDK 构建项目时出现链接器错误

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:13:05 25 4
gpt4 key购买 nike

我刚刚从 Github 添加了最新的 Facebook SDK 代码到我的项目中。因为我使用的是 ARC,所以我使用他们提供的 shell 脚本来构建静态库。我将它添加到我的项目并确保静态库已链接,但我收到此链接器错误:

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_FBFrictionlessRequestSettings", referenced from:
objc-class-ref in libfacebook_ios_sdk.a(Facebook.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这里是链接器设置:

App linker settings

有什么想法吗?

最佳答案

head 修订版有一些最近的更改,这些更改似乎破坏了 ARC 构建(静态库)。静态库构建正常,但是在我的项目中使用时出现链接器错误。我为解决这个问题所做的是恢复到以前版本的 Facebook sdk,这些链接器错误消失了。

参见 https://github.com/facebook/facebook-ios-sdk/commits/master

我使用的是 2 月 24 日 checkin 的版本(不是 2 月 25 日,对不起 Jason Clark!)

https://github.com/facebook/facebook-ios-sdk/tree/9acf74345bb248d698966eac9a3057a4b4be1b0f

关于ios - 使用 Facebook SDK 构建项目时出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9450300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com