3

我有一个使用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 源代码文件。这些文件是否内置到库输出文件中?

4

2 回答 2

1

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

迦太基

文档的

运行使用 Carthage 的项目

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

可可豆荚

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

$ pod install

手动集成

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

于 2018-10-23T11:36:25.297 回答
0

FSCalendar我相信您在项目中手动添加,

Solution 1:

添加到项目时,您忘记打勾Copy item if needed。请再次添加 FSCaldendar 文件夹并在需要时勾选复制项目。

In case you added with cocoa pods, then try solution 2.

Solution 2:

如果您添加了可可豆荚,请go to terminal -> go to project directory -> and run command -> pod install

于 2018-10-23T11:49:53.683 回答