簡體   English   中英

避免將子框架嵌入iOS

[英]Avoid sub framework embedding iOS

我正在開發一個Swift框架MainFW ,它使用2個Objective-C框架。
我使用模塊映射文件導入了舊框架,以便從Swift中使用它。 這是我的代碼:

module SwiftFrameworkA {
  header "../Frameworks/A.framework/Headers/A.h"
  export *
}

module SwiftFrameworkB {
  header "../Frameworks/B.framework/Headers/B.h"
  export *
}

在構建MainFW時,將這些框架“嵌入”,僅生成MainFW.framework

我需要的是嵌入其中一個結果,另一個也必須在需要使用MainFW.frameworkFrameworkB.frameworkExternalApp中使用

如何指示構建不嵌入FrameworkB但使用給定FrameworkB.framework的外部應用程序?

現在, ExternalApp說這些類是重復的,並且不知道使用哪個類。

此外, FrameworkB是一個非模塊化框架。

謝謝。

在構建MainFW時,必須讓它和FrameworkB成為應用程序項目中的子項目,然后該應用程序將單獨編譯FrameworkB,您只需要將FrameworkB的標頭包含到MainFW中,然后就可以在沒有FrameworkB的情況下構建MainFW在里面。

之后,您可以在沒有重復類的應用程序項目中使用它們

暫無
暫無

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

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