使用 Parse iOS SDK 和 Facebook 构建错误

Lil*_*oke 6 xcode facebook parse-platform swift

我刚刚创建了一个新项目并添加了一些 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
Run Code Online (Sandbox Code Playgroud)

我偶尔会收到此构建错误:

在此输入图像描述

体系结构arm64的未定义符号:“ OBJC_CLASS $_FBSDKSettings”,引用自:PFFacebookPrivateUtilities.o中的objc-class-ref“ OBJC_CLASS $_FBSDKAccessToken”,引用自:PFFacebookAuthenticationProvider.o中的objc-class-ref PFFacebookPrivateUtilities中的objc-class-ref。 o PFFacebookUtils.o 中的 objc-class-ref“ OBJC_CLASS $_FBSDKApplicationDelegate”,引用自:PFFacebookAuthenticationProvider.o 中的 objc-class-ref:未找到架构 arm64 clang 的符号:错误:链接器命令失败,退出代码为 1 (使用-v查看调用)

我不知道为什么这种“有时”会发生,当我更换设备时似乎会出现。我忙着清理项目,安装 pod,然后它就神奇地工作了。

我知道我一定错过了一些东西,所以如果有人可以就如何解决或解决这个问题提供任何建议,我将不胜感激。

我在其他应用程序中运行了一个非常相似的配置,但这次更新了 Parse、FB 和其他框架......以及 Xcode。

谢谢你的帮助

SSB*_*B95 0

对我来说,它可以pod 'FacebookSDK'从 Podfile 中删除,然后它会作为依赖项自动安装,并且由于某种原因它现在似乎可以工作