我是iPhone開發和Xcode的新手,所以這可能是非常明顯的。如何鏈接使用XCode的iPhone開發框架?
我有相同的問題上this forum post
我創建了一個簡單的列表 應用,具有 自定義數據源類,僅 返回數據的硬連接列表開始作爲參考。 有了這個工作,我現在試圖 來改變我的數據源類,從地址簿中拉取 數據。我添加了 對 的引用AddressBook/ABAddressBook.h和 創建了一個ABAddressBookRef變量。 該應用程序與 編譯良好,我能夠將代碼感知 放入ABAddressBook API。然而, 如果我試圖通過調用 ABAddressBookCreate()來初始化我 ABAddressBookRef變量,我得到 錯誤這樣的鏈接:從
「_ABAddressBookCreate」,引用 : - [TestTableDataSource的init]在TestTableDataSource.o符號(S)未找到 collect2:ID返回1退出 狀態
答案的問題是,他沒有聯繫整個框架(參見線程)......不過這是什麼意思,如何你是否這樣做?
有道理,謝謝。我沒有看到它是如此明顯^^最後一個問題:當我已經包含正確的頭文件時,爲什麼我必須這樣做? – marcgg 2009-10-24 22:52:24
頭文件只公開外部接口(所以你的代碼知道什麼類和方法可用)。你需要鏈接到框架/庫來獲得實現。 – Jasarien 2009-10-24 23:18:41