2

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

  1. 转到文件 > 将文件添加到项目 > TapkuLibrary.xcodeproj > 未选中将项目复制到目标的组文件夹,选中创建文件夹引用,选中添加到目标“我的项目”。

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

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

  4. 转到构建阶段,在目标依赖项下添加 Tapku Library,在 Link binary with libraries 下添加 libTapkuLibrary.a。

所以在这样做之后,当我转到我项目中的一个文件并尝试

#import <TapkuLibrary/TapkuLibrary.h>

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

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

如果我遗漏了什么或做错了什么,请告诉我。非常感谢!卢克

4

2 回答 2

4

对您列出的步骤使用相同的数字:

1) 正确 - 不要复制项目。

2)我通常不需要为包含的库执行此操作,但也许您需要此框架(我假设您已被告知要执行此操作)

3) 标头搜索路径必须与您从 shell 中使用的字符串相同,以便从项目所在的目录获取您想要查找的顶级文件夹(目录)。在您的情况下,它是一个文件夹 TapkuLibrary。您的路径可以相对于项目所在的目录:

./../../../Foo/Goop/TapkuLibrary

或者它可以是绝对路径:

/Users/jfk/Desktop/TapuLibrary

所以找出你认为正确的字符串,然后打开终端,cd 到你的项目文件所在的目录,然后输入“ls”,看看它是否列出了目录的内容。如果没有,那就弄清楚你做错了什么。

设置“递归”标志可能是个好主意 - 如果您双击标题搜索路径,您可以选择左侧的框(或者您可以在路径中输入“/**”后缀)。

4) 不要使用:

#import <TapkuLibrary/TapkuLibrary.h>

这告诉 Xcode 这是一个系统文件夹(在 /usr/include 中)等。按照您使用它的方式,它应该是一个用户文件夹:

#import "TapkuLibrary/TapkuLibrary.h"
于 2012-08-27T12:02:37.843 回答
0

我真的很难添加 Kal 和 Tapku。这几乎是一个完整的指南。

我要添加(对于以后走这条路的任何人)-您还需要转到“构建设置”转到“其他链接器标志”并输入 -all_load 。

如果没有那个小添加,我无法让它工作。

于 2014-01-16T14:57:23.653 回答