2010-07-27 80 views
0

我開發了一個使用Xcode的「iPhone OS-> Library-> Cocoa Touch Static Library」的靜態庫。我編譯它,它工作正常。然後我想把這個庫包含在一個新的項目中。這裏是我做了什麼:在Xcode項目中包含一個靜態庫

  • 創建一個新的Xcode項目「基於視圖的應用程序」
  • 項目 - >添加到項目:我將我的靜態庫文件.xcodeproj
  • 項目 - >編輯活動目標
    • 在常規選項卡:我已經添加了靜態庫中的「直接依賴」
    • 在Build標籤:我已經添加了標題的路徑中的「頭文件搜索路徑」在「搜索路徑「部分

於是我試圖用我已經把我的靜態庫的類之一,但我得到一個鏈接錯誤:

「_OBJC_CLASS _ $ _ GenUIImage」,從引用:

Objc級-REF到GenUIImage在TestViewController.o

圖形符號沒有找到

Collect2:身份證返回1個退出狀態

我不明白我做錯了什麼。請幫忙。 在此先感謝

回答

1

我找到了解決方案。我拖動&將.a(庫文件)放入主項目目標的「鏈接二進制庫」中。

但是我還有其他問題。

我的靜態庫包含一個需要AudioToolbox框架的類。我將它添加到我的靜態庫中。不過,我需要在項目中添加框架。有沒有辦法避免在主項目中重複框架?

相關問題