[英]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.framework和FrameworkB.framework的ExternalApp中使用
如何指示構建不嵌入FrameworkB但使用給定FrameworkB.framework的外部應用程序?
現在, ExternalApp說這些類是重復的,並且不知道使用哪個類。
此外, FrameworkB是一個非模塊化框架。
謝謝。
在構建MainFW時,必須讓它和FrameworkB成為應用程序項目中的子項目,然后該應用程序將單獨編譯FrameworkB,您只需要將FrameworkB的標頭包含到MainFW中,然后就可以在沒有FrameworkB的情況下構建MainFW在里面。
之后,您可以在沒有重復類的應用程序項目中使用它們
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.