2011-11-30 78 views

回答

4

您是否经历了与之相关的整合步骤?

集成卡尔到你的项目 - 的XCode之前超过4

卡尔被编译为静态库,并将其添加到项目中推荐的方法是通过以下使用Xcode的“依赖项目”设施一步一步的指示:

  1. 克隆卡尔的Git仓库:git的克隆的git://github.com/klazuka/Kal.git。请确保将存储库存储在永久位置,因为每次编译项目时,Xcode都需要引用这些文件。

  2. 在“Kal/src /”下找到“Kal.xcodeproj”文件。拖动Kal.xcodeproj并将其放到Xcode项目的“组和文件”边栏的根目录下。将出现一个对话框 - 确保“复制项目”未选中,“参考类型”为“相对于项目”,然后单击“添加”。

  3. 现在您需要将Kal静态库链接到您的项目。选择刚添加到边栏的Kal.xcodeproj文件。在“详细信息”表下,您将看到libKal.a。选中该文件最右侧的复选框。这会告诉Xcode在构建应用程序时链接到Kal。

  4. 现在您需要将Kal添加为项目的依赖项,以便Xcode在您编译项目时编译它。展开侧边栏的“目标”部分,然后双击应用程序的目标。在“常规”选项卡下,您将看到“直接依赖项”部分。点击“+”按钮,选择“Kal”并点击“添加目标”。

  5. 现在您需要添加Kal的UI内部使用的图像资源包。找到“Kal/src”下的“Kal.bundle”并将其拖放到您的项目中。将出现一个对话框 - 确保选择“创建文件夹参考”,“复制项目”未选中,并且“参考类型”为“相对于项目”,然后单击“添加”。

  6. 最后,我们需要告诉你的项目在哪里可以找到Kal标题。打开你的“项目设置”并转到“Build”标签。查找“标题搜索路径”并双击它。将项目目录中的相对路径添加到“Kal/src”目录。

  7. 当您进入项目设置时,转到“链接器”部分下的“其他链接器标志”,并将“-all_load”添加到标志列表中。

  8. 你准备好了。只需#import“Kal.h”就可以在您的项目中使用KalViewController。

我最近整合了这个日历,它的工作很好,在我身边。

卡尔集成到你的项目 - 的XCode 4

在Xcode 4然后它之前的作品不同的律位。

首先,在使用静态库之前,您需要了解如何整合这些东西。 克林特哈里斯给出了一个很好的介绍:Easy, Modular Code Sharing Across iPhone Apps: Static Libraries and Cross-Project References 我建议你阅读他的指导。之后,许多事情更加清晰。

  1. 为了让卡尔库到项目中忘记了旧指南的XCode 3 在Xcode 4点击项目导航项目。说添加文件到项目并找到Kal.xcodeproj。文件并添加它。当你在你的项目下看到Kal Project时,你几乎就在那里。

  2. 现在再次在项目导航器中选择您的项目并转到构建设置。在那里搜索“链接器”并填写其他链接器标志:“-Objc和-all_load”,也可以在库搜索路径中插入Kal目录的路径以及从项目到kal项目的相对路径:“Header Search路径”。 这就是生成设置。

  3. 现在转到构建阶段: 将Kal静态库添加到目标依赖项,并将libKal.a添加到链接二进制库并最终将Kal.bundle添加到“Copy Bundle Resources”。

+0

我使用xcode4.2,我没能找到“常规”选项卡,每点4和“细节”表3点 – Heena

+0

负责第四point.still搜索第三点 – Heena

+0

所有点我已经覆盖除3rd.but仍然当我#import“Kal.h”它显示错误作为“Kal.h文件未找到”,而无法找到libKal.a文件,同时添加“链接库与二进制文件” – Heena

1

我有一个类似的API相同的问题:tapkulibrary:https://github.com/devinross/tapkulibrary

我解决了这个教程的问题:

http://www.applausible.com/blog/?p=657

我解决了这个问题的步骤:

接下来,我们需要告诉您的项目在哪里可以找到TapkuLibrary标题。选择目标,然后选择Build Settings。搜索“标题搜索路径”并双击它以将路径添加到Tapku库。因此,添加'$(SRCROOT)/ Coverflow/Tapku/src'并点击'完成'。 N.B - 根据您的项目名称确保路径正确,因此请将上述路径中的'Coverflow'替换为项目名称。

我认为,问题是相似的。所以,你需要指向哪里是在目标的头部,在选项:头文件搜索路径

我希望对大家有用