小编tim*_*s17的帖子

如何在 SwiftUI 中从 PhotosPicker 获取照片 url?

我正在使用 PhotosPicker 让用户选择照片。如何检索所选照片的​​ URL?

我尝试打印 imageSelection.itemIdentifier 并得到可选(“03966B05-1F51-4A20-801C-B617A2BC14DB/L0/001”),我不知道这是否与网址路径有关。

这是我使用 PhotosPicker 的类,使用WWDC2022的示例代码。

class CreateViewModel: ObservableObject {
    @Published var post: Post = Post() // Record being added to CloudKit
    
    enum ImageState {
        case empty, loading(Progress), success(Image), failure(Error)
    }
    
    @Published private(set) var imageState: ImageState = .empty
    
    @Published var imageSelection: PhotosPickerItem? {
        didSet {
            if let imageSelection {
                let progress = loadTransferable(from: imageSelection)
                imageState = .loading(progress)
            } else {
                imageState = .empty
            }
        }
    }

    // Load asset data using transferable
    private func …
Run Code Online (Sandbox Code Playgroud)

url photo cloudkit swiftui

5
推荐指数
1
解决办法
1814
查看次数

标签 统计

cloudkit ×1

photo ×1

swiftui ×1

url ×1