我按照官方指南中建议的步骤使用 Swift 包管理器安装包,并手动选择了最新版本(当前为 v12.3.1)。
即使自动完成显示了模块,并且包已成功添加到包依赖项中,但当我尝试导入模块(例如import FBSDKLoginKit
)时,我得到了通常的No Such Module 'FBSDKLoginKit'
.
仅供参考,我目前正在使用 Xcode 13.2。
TL;DR转到“常规”选项卡的“框架、库和嵌入式内容”部分下的项目目标,然后手动添加需要导入的模块。
在搜索了 facebook-ios-sdk 的官方 GitHub存储库后,我发现了一条关于v5.11.0的注释,其中包含以下内容:
用户必须在“常规”选项卡的“框架、库和嵌入式内容”部分下手动将 Accelerate 框架添加到他们的目标
所以我尝试检查“框架、库和嵌入式内容”,发现我试图导入的 Facebook 模块都不在那里,因此我手动添加了它们。