我添加了PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions!)
,我得到了9个链接错误,我觉得很多人以前都有错误。
首次在应用中使用Facebook,我添加了每个框架,标题,并填写info.plist
我不得不解开launchOptions
所以有人可以帮我解决这些Mach-O Linker错误。
已更新错误日志
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)
答案 0 :(得分:0)
也许你正在使用旧版本的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类。
尝试使用CocoaPods的最新版本的sdk或链接依赖项。