簡體   English   中英

如何從iOS中的現有框架創建靜態庫?

[英]How to create static library from an existing framework in iOS?

我已經為第三方供應商提供了一個用於iPhone硬件配件的框架。 所以我有一個像Device.framework這樣的文件夾。 在該文件夾中是一個二進制文件和一組.h文件。 有關如何將其添加到iOS項目並使用其中包含的類的說明。 但是,我實際上正在使用MonoTouch並且想要使用靜態庫。

有沒有辦法創建一個靜態庫,使靜態庫中的框架中的所有類都可用? 因此,在我的MonoTouch項目中,我將鏈接到靜態庫並可以訪問該框架。

A * .framework只是一個包,包含:靜態庫,標題,關聯的元數據。 復制並粘貼.framework並提取靜態* .a文件和相關的頭文件。

然后,只需使用MonoTouch btouch工具綁定靜態庫以便在MonoTouch項目中使用。 有一個很好的例子,說明如何將本機庫綁定到Github上的MonoTouch。 有關定位模擬器+設備的指導,並使用LinkWith屬性將靜態庫嵌入到單個* .dll中:

另外,請務必查看btouch參考文檔:

將該二進制文件重命名為Device.a 您可以這樣做,因為您提到的框架不是由Apple完成的,因此它必須是靜態庫而不是動態庫。

確保您的項目鏈接該庫( Device.a )。

在項目中包含標題並在適當的位置引用它們。

暫無
暫無

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

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