[英]SwiftUI Saving Image to macOS Catalyst
我正在嘗試使用以下代碼將圖像保存在 macOS Catalyst 應用程序上。 它是從macOS 計算機中的 SwiftUI Catalyst App 采用的 - 我應該使用哪個路徑將圖像保存在我的 Mac 本地磁盤中?
但是我收到錯誤"The file "abstract-1.jpg" doesn't exist."
我的Assets.xcassets文件夾中有圖像abstract-1 ,所以我不確定為什么在此保存操作中看不到它? 我也嘗試過只使用item.name
而不附加.jpg但它會產生相同的錯誤。 有任何想法嗎? 謝謝!
Button(action: {
let fileURL = URL(fileURLWithPath: self.pathURL, isDirectory: true)
let nameImage = item.name + ".jpg"
let fileURLwithName = fileURL.appendingPathComponent(nameImage)
let imageData = UIImage(named: item.name)?.jpegData(compressionQuality: 1)
do {
try imageData!.write(to: fileURLwithName)
} catch {
print("** saveImageData error: \(error.localizedDescription)")
}
}) {
Label("Save to Pictures Directory", systemImage: "square.and.arrow.down")
}
原來我需要做兩件事:
~/Pictures
之類的東西。 這需要像@State private var pathURL = "/Users/jimbob/Desktop/"
一樣明確聲明現在嘗試獲取用戶的主目錄路徑,或者彈出“保存位置”對話框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.