2011-09-15 49 views
5

創建靜態庫我無法弄清楚如何在Xcode 4在Xcode 4

我在Xcode 3中創建靜態庫中創建可可觸摸靜態庫和它工作得很好。我用this tutorial。謝謝您的幫助。

第一步,我創建可可觸摸靜態庫

enter image description here

接下來,我們可以看到在產品的目錄我們的靜態庫。但現在這個未編譯的庫。

enter image description here

下一步我添加一些Objective-C類。這個類將執行各種操作,例如顯示NSLog消息。

enter image description here

然後,我確信有這個類在編譯源

enter image description here

存在之後,我建我的目標

enter image description here

現在我用這種靜態庫在其他項目中,但是當我使用它時,鏈接文件時出現錯誤與我的靜態庫。

+1

你沒有指定你所面對的問題! – Ravi

+0

在XCode3和XCode4中創建一個靜態庫是不同的 - 這是我的問題 –

+0

不同,但又有什麼不同? – gcamp

回答

1

開放的Xcode>新建項目>的iOS>框架&庫>可可觸摸靜態庫

+0

我照你寫的這些步驟。然後我創建了幾個課程,並建立我的圖書館。之後,我將我的構建庫和頭類拖到我的其他項目中。當我輸入標題和調用一些方法在我的靜態庫和運行後,我得到錯誤:LD:警告:忽略文件/Users/dev01/Desktop/libLiba.a,缺少必需的i386硬件架構下的文件i386硬件架構 未定義的符號: 「_OBJC_CLASS _ $ _ MyClass」,引用自: objc-class-ref in new2AppDelegate.o ld:符號(s)not for架構i386 collect2:ld返回1退出狀態 –

+0

感謝您的迴應! –

+0

什麼是/Users/dev01/Desktop/libLiba.a? – edc1591