2011-11-30 79 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'替換爲項目名稱。

我認爲,問題是相似的。所以,你需要指向哪裏是在目標的頭部,在選項:頭文件搜索路徑

我希望對大家有用