我有一个使用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源代码文件。这些文件是否内置到库输出文件中?
答案 0 :(得分:1)
如果您正在谈论此FSCalendar-这将取决于您如何与项目集成。 projects readme描述了使用Carthage,CocoaPods和手动集成的方法。
运行使用迦太基的项目
完成上述步骤并完成更改后,项目的其他用户仅需获取存储库并运行
carthage bootstrap
即可开始使用已添加的框架。
在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