簡體   English   中英

無法在工作區的XCode 4中鏈接靜態庫

[英]Can't link static library in XCode 4 in workspace

因此,我正在一個項目上,無法使我的XCode 4工作區正常運行。 我將主應用程序作為工作區中的一個項目。 然后,我將靜態庫項目添加到工作區中。 看來一切正常。 我可以從其他項目導入文件。 它可以構建,但是當我運行它時,我得到了:

dyld: Symbol not found: _OBJC_CLASS_$_iGBC
  Referenced from: /var/mobile/Applications/CD00CC83-28E4-4467-96C0-0D1777E21FDA/GBA4iOS.app/GBA4iOS
  Expected in: flat namespace
 in /var/mobile/Applications/CD00CC83-28E4-4467-96C0-0D1777E21FDA/GBA4iOS.app/GBA4iOS

並崩潰。 看起來,盡管Xcode認為該庫已鏈接,並且可以構建和運行,但該應用程序實際上沒有該庫。 但是在派生數據文件夾中,看起來應該存在的所有內容都存在。

圖片

我對XCode及其設置的細微差別感到瘋狂。 我可以進行健全性檢查以確保其正常工作嗎? 我還可以做些什么?

編輯:項目設置有效,並且我已經鏈接了庫。 圖書館

編輯2:已設置我的工作區,因此庫也位於工作區中: 工作空間

我已經從主項目中刪除了lib.a文件,並從“構建階段”部分中將其刪除,並多次添加回去。 以這種方式添加它時,沒有“將庫復制到目標文件夾”選項,因此我無法做到這一點。

嘗試清理構建,如果不起作用,請在構建階段和項目文件夾中刪除庫。 將lib添加到項目中時,選中“如果需要,將項目復制到目標位置”,則在構建階段添加該lib。

暫無
暫無

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

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