2011-04-16 90 views
0

我找到了我想用於iPhone項目的第三方庫。庫是用普通的C語言編寫的。我編譯了庫,並將生成的.a文件添加到我的XCode項目中。意思..我把文件拖到IDE中,xcode就是對它的引用。在XCode中鏈接到C庫(.a)的正確方法是什麼?

我是新來的xcode所以我的問題是我應該如何鏈接到並使用這個庫?我應該能夠#包含庫附帶的標題並開始使用它?我需要爲xcode提供一些鏈接器參數嗎?

如果有人能指出我在正確的方向,我將不勝感激。謝謝!

更新

顯然,我的例子就是這麼容易。完成上述操作後,我只將頭文件包含到我的項目中,並開始使用該庫。它似乎工作得很好。

+0

你想讓它成爲一個靜態庫(.a),還是你希望它是一個動態庫(.dylib)? – 2011-04-16 04:06:04

+0

我相信我需要它是靜態的。一些在線研究讓我相信,包含動態庫的ios項目不能由應用商店分發。不知道爲什麼 – Nick 2011-04-16 04:09:45

回答

0

正如你發現的那樣,將它拖入Xcode是你通常需要做的。當你釋放這個drop時,你會得到一張表,詢問你是否想將它複製到項目目錄中,並且還有添加到目標表,默認情況下目標表已被檢查。檢查目標是魔法部分。這樣做會導致庫被添加到鏈接構建階段。

如果您忘記在添加目標時檢查目標,或者遇到像您這樣的情況,請添加第二個目標並希望某些庫與其同時使用,而其他庫與第一個目標一起使用時,可以通過在項目導航器中選擇項目然後在詳細視圖中的目標。在「構建階段」選項卡中,有「鏈接二進制庫」階段。它列出了目標鏈接的庫。您可以根據需要添加或刪除庫。

相關問題