2012-08-26 39 views
2

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

  1. 转到文件>将文件添加到项目> TapkuLibrary.xcodeproj>复制项目到目的地的组文件夹选中,将所选文件夹引用,添加到针对“我的​​项目”检查。

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

  3. 在构建设置下,在“标题搜索路径”下,将该文件添加到tapku库“src”文件夹中(并保留左侧的框未选中状态)。 我有不同的API我在我的头搜索路径项目中使用的另一个项目了。这很重要吗?

  4. 转到构建阶段,然后在目标依赖关系下添加Tapku Library,并在库链接二进制下添加libTapkuLibrary.a。

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

顺便说一句,在Tapku

#import <TapkuLibrary/TapkuLibrary.h> 

它说“找不到TapkuLibrary.h文件”后,文件夹本身在我的桌面上,而不在应用程序的根文件夹中。

请告诉我,如果我失去了一些东西或者做错了什么。 非常感谢! 卢克

+0

您是否可以用Xcode中的发行版本,以复制这一问题? – Till

回答

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" 
+0

谢谢,你最后的评论(4)单独解决了这一问题。 –

0

我真的很努力去补充Kal和Tapku。这几乎是一个完整的指南。

我会添加(对于任何一个下来这条路) - 你还需要去“构建设置”转到“其他链接器标志”并输入-all_load。

我不能让它不小除了工作。