[英]Image not showing in SwiftUI preview when using Swift Package Manager - works fine in Xcode project
我想知道是否有人在使用 Swift Package Manager 時獲得了 SwiftUI 預覽以使用本地圖像資產。
我沒有做任何花哨的事情。 我有一個包含一些圖像的資產目錄,我的視圖看起來像
public var body: some View {
Image("star_5")
.resizable()
.scaledToFit()
}
當我創建一個依賴於這個 swift 包的 Xcode 項目時,我可以引用那里定義的預覽,並且 SwiftUI 會正確顯示它們。
當你在一個包中時,你需要傳入bundle
,因為默認情況下它是main
並且模塊中沒有main
。
所以你需要使用.module
作為包:
Image("star_5", bundle: .module)
.module
是自動生成的資源。 您不需要手動編寫它!
如果您遇到此錯誤:
類型“捆綁”沒有成員“模塊”
按照此說明使其自動為您的包構建
我想知道使用Swift Package Manager時是否有人讓SwiftUI預覽與本地圖像資產一起使用。
我什么都沒做。 我有一個包含一些圖像的資產目錄,並且我的視圖看起來像
public var body: some View {
Image("star_5")
.resizable()
.scaledToFit()
}
當我創建一個依賴於這個swift包的Xcode項目時,我可以引用在那里定義的預覽,SwiftUI可以正確顯示它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.