Xcode ld:-LFSCalendar找不到库

时间:2018-10-15 12:22:59

标签: ios xcode fscalendar

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

构建项目时,出现以下错误:

ld: library not found for -LFSCalendar

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

图书馆搜索路径:

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

问题1 我要怎么做才能建立这个?我是否必须将FSCalendar文件夹复制到上面的Debug和Release位置等?

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

2 个答案:

答案 0 :(得分:1)

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

迦太基

来自the doc's

  

运行使用迦太基的项目

     

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

CocoaPods

Podfile所在的项目根目录中,Terminal.app应该可以运行:

$ pod install

手动集成

如果使用了手动选项,则可能已经有一个目标可以检查项目主要目标的 Build Phases 标签。然后检查编译源标题下的文件列表(您可能需要单击显示三角形以展开列表)。

答案 1 :(得分: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