首页 文章

Facebook SDK不是dylib

提问于
浏览
0

我正在尝试构建一个我没写过的项目,并且我一直在遇到这个错误:

ld:警告:自动链接提供的'/Users/my_user_name/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit',/ Users / my_user_name / Documents / FacebookSDK / FBSDKCoreKit.framework / FBSDKCoreKit中的框架链接器选项不是dylib未定义的符号体系结构x86_64:“_ OBJC_CLASS _ $ _ FBSDKAppEvents”,引自:AppDelegate.o中的objc-class-ref“_OBJC_CLASS _ $ _ FBSDKApplicationDelegate”,引用自:AppDelegate.o中的objc-class-ref ld:未找到体系结构x86_64的符号clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

这是自更新Parse和Bolts pod以来的新错误 . 我在这里看到的其他自动链接解决方案无法提供帮助,但由于Facebook SDK的更新是新的,也许有人已经解决了这个问题 .

2 回答

  • 2

    这是因为位于 /Users/my_user_name/Documents/ 的FB SDK与CocoaPods中的FB SDK的引用之间存在冲突 .

    最初我使用位于 /Users/my_user_name/Documents/ 的FB SDK,如FB SDK Getting Started教程中所建议的那样 . 在我开始使用 react-native 后切换到Cocoapods .

    解决方案是从 YourApp.xcodeproj 中的应用程序 Frameworks 文件夹中删除Facebook SDK引用 . 我在https://stackoverflow.com/a/36947791/556678解释了更多 .

  • -1

    确保您使用的是当前版本的FBSDK!还要确保你遵循了这些(新的)指令:https://parse.com/docs/ios/guide#users-facebook-users(因为解析更新必须完成不同的事情!) .

    如果问题仍然存在,我建议您构建一个新项目(遵循上一个链接中的说明) .

相关问题