我无法导入tapku库(使用它提供的日历API)。我也尝试过Kal同样的问题。这是我做的导入它(请告诉我,如果我遗漏了什么)(使用Xcode 4.5)。
Go file>将文件添加到项目> TapkuLibrary.xcodeproj>将项目复制到目标的组文件夹中,选中“创建文件夹参考”,添加到目标“我的项目”选中。
Go file>将文件添加到项目> TapkuLibrary.bundle>与上述设置相同。
在构建设置下的“标题搜索路径”下,将文件添加到tapku库“src”文件夹中(并且不选中左侧的框)。 我在标题搜索路径中的项目中使用了另一个不同的api项目。这有关系吗?
转到构建阶段,在目标依赖项下添加Tapku库,在图书馆链接二进制文件下添加libTapkuLibrary.a。
这样做之后,当我转到项目中的文件并尝试
时#import <TapkuLibrary/TapkuLibrary.h>
它说“未找到TapkuLibrary.h文件”
顺便说一下,Tapku文件夹本身就在我的桌面上,而不是在应用程序的根文件夹中。
请告诉我,如果我遗失了什么或做错了什么。 非常感谢! 路加
答案 0 :(得分:4)
对您列出的步骤使用相同的数字:
1)正确 - 不要复制项目。
2)我通常不必为包含的库执行此操作,但也许您需要此框架(我假设您已被告知要执行此操作)
3)标题搜索路径必须与您从shell使用的字符串相同,才能从项目所在的目录中获取您想要查找的思想的顶级文件夹(目录)。在您的情况下,它是一个文件夹TapkuLibrary。您的路径可以相对于项目所在的目录:
./../../../Foo/Goop/TapkuLibrary
或者它可以是绝对路径:
/Users/jfk/Desktop/TapuLibrary
因此找出你认为正确的字符串,然后打开终端,cd到项目文件所在的目录,然后输入“ls”并查看它是否列出了目录的内容。如果没有,那么弄清楚你做错了什么。
设置“递归”标志可能是一个好主意 - 如果双击标题搜索路径,则可以选择左侧的框(或者您可以在路径中键入“/ **”后缀)
4)不要使用:
#import <TapkuLibrary/TapkuLibrary.h>
这告诉Xcode这是一个System文件夹(在/ usr / include中)等。以你使用它的方式它应该是一个用户文件夹:
#import "TapkuLibrary/TapkuLibrary.h"
答案 1 :(得分:0)
我真的很难添加Kal和Tapku。这几乎是一个完整的指南。
我会添加(对于后来这条路上的任何人) - 你还需要转到“Build Settings”转到“Other Linker Flags”并输入-all_load。
如果没有那么小的补充,我就无法工作。