[英]using xcframework within a framework
我可以在 a.framework 中使用 a.xcframework 嗎?
當我嘗試這個時,框架目標構建得很好,但是當我在 iOS 應用程序目標中使用這個框架時,它給出了構建錯誤
例如:
MyApp 是 iOS 應用程序目標
MyFramework 是一個框架(嵌入在 MyApp 中)
MyXcFramework 是一個 xcframework(嵌入在 MyFramework 中)
MyFramework 中的示例 swift 文件包含
import Foundation
import MyXcFramework
並成功構建
但是當 MyFramework 添加到 MyAapp 時,我收到以下錯誤
import Foundation
import MyXcFramework
<- 沒有這樣的模塊 MyXcFramework
誰能幫助我做錯了什么?
似乎您正在嘗試使用 xcframework 而不將其添加到應用程序中。 如果您也想在您的應用程序中使用您的 xcframework,您必須在您的應用程序目標中添加該 xcframework,您可以避免在框架中嵌入 xcframework,並且只嵌入應用程序本身。
根據文檔,在 iOS 中是不允許的。 具有框架之間依賴關系的應用程序
傘形框架是包含其他框架的框架包。 雖然可以為 macOS 應用程序創建傘式框架,但對於大多數開發人員來說,這樣做是不必要的,因此不建議這樣做。 iOS、watchOS 或 tvOS 不支持 Umbrella 框架。
我有一個框架,它有子框架,一切都編譯成功,我與 Diawi 鏈接共享應用程序。 QA 批准了構建。 當我嘗試上傳構建時,我遇到了以下錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.