objective-c - Xcode 无法导入 tapku 或 kal 库
<p><p>我无法导入 tapku 库(使用它提供的日历 API)。我也试过 Kal 遇到同样的问题。这是我导入它的方法(如果我遗漏了什么,请告诉我)(使用 Xcode 4.5)。</p>
<ol>
<li><p>转到文件 > 将文件添加到项目 > TapkuLibrary.xcodeproj > 未选中将项目复制到目标的组文件夹,选中创建文件夹引用,选中添加到目标“我的项目”。</p></li>
<li><p>转到文件 > 将文件添加到项目 > TapkuLibrary.bundle > 与上述相同的设置。</p></li>
<li><p>在build设置下,在“标题搜索路径”下,将文件添加到tapku 库“src”文件夹(并保留左侧的框未选中)。 <strong>我在标题搜索路径中的项目中也使用了另一个来自不同 api 的项目。这有关系吗?</strong></p></li>
<li><p>进入构建阶段,在目标依赖项下添加 Tapku Library,在 Link binary with libraries 下添加 libTapkuLibrary.a。</p></li>
</ol>
<p>所以在这样做之后,当我转到我的项目中的一个文件并尝试时</p>
<pre><code>#import <TapkuLibrary/TapkuLibrary.h>
</code></pre>
<p>它显示“TapkuLibrary.h 文件未找到”</p>
<p>顺便说一下,Tapku 文件夹本身在我的桌面上,而不是在应用程序的根文件夹中。</p>
<p>如果我遗漏了什么或做错了什么,请告诉我。
太感谢了!
卢克</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>对您列出的步骤使用相同的数字:</p>
<p>1) 正确 - 不要复制项目。</p>
<p>2) 我通常不需要为包含的库执行此操作,但也许您需要为该框架执行此操作(我假设您已被告知要执行此操作)</p>
<p>3)header 搜索路径必须与您从 shell 中使用的字符串相同,以便从您的项目所在的目录获取您想要查找的顶级文件夹(目录)。在您的情况下,它是一个文件夹 TapkuLibrary。您的路径可以相对于项目所在的目录:</p>
<pre><code>./../../../Foo/Goop/TapkuLibrary
</code></pre>
<p>也可以是绝对路径:</p>
<pre><code>/Users/jfk/Desktop/TapuLibrary
</code></pre>
<p>所以找出你认为正确的字符串,然后打开终端,cd 到你的项目文件所在的目录,然后输入“ls”,看看它是否列出了目录的内容。如果没有,那就弄清楚你做错了什么。</p>
<p>设置“递归”标志可能是个好主意 - 如果您双击标题搜索路径,您可以选择左侧的框(或者您可以在路径中输入“/**”后缀) .</p>
<p>4) 不要使用:</p>
<pre><code>#import <TapkuLibrary/TapkuLibrary.h>
</code></pre>
<p>这告诉 Xcode 这是一个系统文件夹(在/usr/include 中)等等。按照您使用它的方式,它应该是一个用户文件夹:</p>
<pre><code>#import "TapkuLibrary/TapkuLibrary.h"
</code></pre></p>
<p style="font-size: 20px;">关于objective-c - Xcode 无法导入 tapku 或 kal 库,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/12133270/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/12133270/
</a>
</p>
页:
[1]