Xcode无法导入tapku或kal库

时间:2012-08-26 19:37:17

标签: objective-c ios xcode tapku

我无法导入tapku库(使用它提供的日历API)。我也尝试过Kal同样的问题。这是我做的导入它(请告诉我,如果我遗漏了什么)(使用Xcode 4.5)。

  1. Go file>将文件添加到项目> TapkuLibrary.xcodeproj>将项目复制到目标的组文件夹中,选中“创建文件夹参考”,添加到目标“我的项目”选中。

  2. Go file>将文件添加到项目> TapkuLibrary.bundle>与上述设置相同。

  3. 在构建设置下的“标题搜索路径”下,将文件添加到tapku库“src”文件夹中(并且不选中左侧的框)。 我在标题搜索路径中的项目中使用了另一个不同的api项目。这有关系吗?

  4. 转到构建阶段,在目标依赖项下添加Tapku库,在图书馆链接二进制文件下添加libTapkuLibrary.a。

  5. 这样做之后,当我转到项目中的文件并尝试

    #import <TapkuLibrary/TapkuLibrary.h>
    

    它说“未找到TapkuLibrary.h文件”

    顺便说一下,Tapku文件夹本身就在我的桌面上,而不是在应用程序的根文件夹中。

    请告诉我,如果我遗失了什么或做错了什么。 非常感谢! 路加

2 个答案:

答案 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。

如果没有那么小的补充,我就无法工作。