链接器错误 Facebook 解析
Posted
技术标签:
【中文标题】链接器错误 Facebook 解析【英文标题】:Linker Errors Facebook Parse 【发布时间】:2015-08-03 06:28:18 【问题描述】:我添加了PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions!)
,我遇到了 9 个链接错误,我觉得很多人以前都遇到过。
第一次在应用程序中使用 Facebook,我添加了每个框架、标题,并填写了 info.plist
我必须解开 launchOptions
,所以有人可以帮我解决如何摆脱这些 Mach-O 链接器错误。
已更新错误日志
ld: warning: directory not found for option '-F(1)'
ld: warning: Auto-Linking supplied '/Users/fabricemulumba/Documents/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit', framework linker option at /Users/fabricemulumba/Documents/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit is not a dylib
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_PFFacebookUtils", referenced from:
__TMaCSo15PFFacebookUtils in AppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
【问题讨论】:
你能粘贴日志中链接失败的部分吗? 我会重新检查 Parse 和 Facebook 相关框架、依赖框架,并在重建之前清理 DerivedData 文件夹。 更新了 Facebook SDK 现在我只剩下这两个错误 【参考方案1】:也许您正在使用旧版本的 Facebook 框架?我刚刚检查了图书馆,它没有
ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)
班级。
检查你是否可以使用
otool -L ParseFacebookUtilsV4.framework/ParseFacebookUtilsV4 -arch arm64
或
otool -L libParseFacebookUtilsV4Lib.a -arch arm64
输出会是这样的
libParseFacebookUtilsV4Lib.a(PFFacebookUtils.o):
libParseFacebookUtilsV4Lib.a(PFFacebookAuthenticationProvider.o):
我检查了所有依赖库,它们也没有任何 FBRequest 和 FBSession 类。
尝试使用最新版本的 sdk 或通过 CocoaPods 链接依赖项。
【讨论】:
好的,谢谢,我以为我使用了最新的框架,但我会检查一下。 ParseFacebookUtils 来自 Parse SDK 而不是 Facebook以上是关于链接器错误 Facebook 解析的主要内容,如果未能解决你的问题,请参考以下文章
iPhone上的Facebook登录导致“lang:错误:链接器命令失败”
应用程序在设备上显示 facebook SDK 的链接器错误
facebook SDK3.1 和 Xcode 4.5 链接器错误