簡體   English   中英

在Xcode項目中包含靜態庫

[英]Including a static library in a Xcode project

我已經使用Xcode的“ iPhone OS-> Library-> Cocoa Touch靜態庫”開發了一個靜態庫。 我編譯了它,並且效果很好。 然后,我想將此庫包含在一個新項目中。 這是我所做的:

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

然后,我嘗試使用放在靜態庫中的類之一,但出現鏈接錯誤:

從以下位置引用的“ _OBJC_CLASS _ $ _ GenUIImage”:

TestViewController.o中的Objc-class-ref-to-GenUIImage

找不到符號

Collect2:ID返回了1個退出狀態

我不明白我做錯了什么。 請幫忙。 提前致謝

我找到了解決方案。 我將.a(庫文件)拖放到主要項目目標的“使用庫鏈接二進制文件”中。

但是我還有另一個問題。

我的靜態庫包含一個需要AudioToolbox框架的類。 我將其添加到我的靜態庫中。 但是,我還需要在項目內部添加框架。 有沒有辦法避免在主項目中重復框架?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM