首页 > 解决方案 > Xcode ld:找不到 -LFSCalendar 的库

问题描述

我有一个使用FSCalendar库的现有 Xcode iOS 项目。我现在已经在另一台安装了 Xcode 的 mac 计算机上打开了这个项目。

当我构建我的项目时,我收到以下错误:

ld: library not found for -LFSCalendar

在项目 --> 构建设置 --> 搜索路径中,我看到:

图书馆搜索路径:

"build/Debug-iphoneos/FSCalendar"
"build/Release-iphoneos/FSCalendar"

问题 1 我必须做什么才能构建它?我是否必须将 FSCalendar 文件夹复制到上面的调试和发布位置等?

问题 2 在我的项目目录中是否应该有一个名为 FSCalendar 的实际库文件?有一个名为 FSCalendar 的文件夹,其中包含所有 FSCalendar 源代码文件。这些文件是否内置到库输出文件中?

标签: iosxcodefscalendar

解决方案


如果您正在谈论这个FSCalendar - 这将取决于您如何与您的项目集成。项目自述文件描述了使用CarthageCocoaPods和手动集成的方法。

迦太基

文档的

运行使用 Carthage 的项目

完成上述步骤并推送更改后,项目的其他用户只需获取存储库并运行carthage bootstrap即可开始使用您添加的框架。

可可豆荚

在您Podfile存在的项目根目录中,Terminal.app您应该能够运行:

$ pod install

手动集成

如果您使用了手动选项,那么您可能已经有一个目标可以检查项目主要目标的Build Phases选项卡。然后检查头Compile Sources下的文件列表(您可能需要单击显示三角形来展开列表)。


推荐阅读