簡體   English   中英

在框架內使用 xcframework

[英]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 批准了構建。 當我嘗試上傳構建時,我遇到了以下錯誤。 TestFlight 上傳錯誤

暫無
暫無

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

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