使用 Parse iOS SDK 和 Facebook 构建错误
Posted
技术标签:
【中文标题】使用 Parse iOS SDK 和 Facebook 构建错误【英文标题】:Build Error with Parse iOS SDK and Facebook 【发布时间】:2021-01-25 09:12:04 【问题描述】:我刚刚创建了一个新项目并添加了几个 pod,如下所示:
install! 'cocoapods', :deterministic_uuids => false
# Uncomment this line to define a global platform for your project
platform :ios, '11.4'
target 'MyApp' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MyApp
pod 'FacebookSDK'
pod 'Parse'
pod 'Parse/FacebookUtils'
pod 'Parse/TwitterUtils'
pod 'Parse/UI'
end
我偶尔会收到此构建错误:
架构 arm64 的未定义符号: “OBJC_CLASS$_FBSDKSettings”,引用自: PFFacebookPrivateUtilities.o 中的 objc-class-ref “OBJC_CLASS$_FBSDKAccessToken”,引用自: PFFacebookAuthenticationProvider.o 中的 objc-class-ref PFFacebookPrivateUtilities.o 中的 objc-class-ref PFFacebookUtils.o 中的 objc-class-ref “OBJC_CLASS$_FBSDKApplicationDelegate”,引用自: PFFacebookAuthenticationProvider.o 中的 objc-class-ref ld:未找到架构 arm64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我不确定为什么这种“有时”会发生,当我更换设备时似乎会出现 ir。我搞砸了清理项目,安装 pod,然后神奇地工作了。
我知道我一定遗漏了一些东西,所以如果有人对如何解决或解决此问题有任何建议,我将不胜感激。
我在其他应用程序中运行了一个非常相似的配置,但这次 Parse、FB 和其他框架都得到了更新......以及 Xcode。
感谢您的帮助
【问题讨论】:
好问题,也对这个问题感兴趣 - 你找到答案了吗? 【参考方案1】:对我来说,它可以从 Podfile 中删除 pod 'FacebookSDK'
,然后它会作为依赖项自动安装,并且由于某种原因它现在似乎可以工作
【讨论】:
以上是关于使用 Parse iOS SDK 和 Facebook 构建错误的主要内容,如果未能解决你的问题,请参考以下文章
Facebook 使用 Parse SDK 登录(iOS 9、Xcode 7.1、Swift 2.1)
如何在 Parse iOS SDK 的 Parse Calls 中添加标头?
如何在 AppDelegate 中使用 Parse 正确设置 Facebook iOS SDK?