簡體   English   中英

iphone目標庫靜態庫中的靜態庫

[英]iphone objective c static library within static library

我正在嘗試分發包含靜態庫(google adMob)的靜態庫。

在使用靜態庫的測試應用程序中,嘗試訪問靜態庫中的靜態庫時,它會崩潰。

關於如何分發包含靜態庫的靜態庫的任何想法?

10x塔米爾

沒有“靜態庫中的靜態庫”之類的東西。 靜態庫只是對象文件的容器。 他們都是平等的。

您有兩種選擇:

  1. 將您自己的庫和第三方庫作為兩個單獨的文件分發。 然后,最終項目需要包括兩個庫。

  2. 合並兩個庫,即創建一個包含所有目標文件和第三方庫的目標文件的庫。 有關更多信息,請參見 arlibtoolranlib等的手冊頁。

選項1似乎更容易。 如果您的靜態庫對動態鏈接的庫(例如iOS框架或libiconv)具有其他依賴關系,則您必須提供有關如何無論如何添加這些依賴關系的說明。

(我不太了解測試應用程序何時以及如何崩潰。您必須提供更多信息,例如完整的錯誤消息和堆棧跟蹤。通常,我希望該應用程序甚至不會生成,因為它找不到所有依賴項。)

暫無
暫無

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

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