SwiftUI ShareLink 工作表没有保存到相册选项

Leg*_*ang 4 wwdc ios swift swiftui

使用 SwiftUI 的新功能ShareLink,带有照片。共享表没有保存到相册选项。有谁知道我如何才能获得该选项,因为我需要将图像保存到照片库中。

正如您在下面的屏幕截图中看到的,它只有添加到共享相册选项。

struct Photo: Transferable {
    static var transferRepresentation: some TransferRepresentation {
        ProxyRepresentation(\.image)
    }

    public var image: Image
    public var caption: String
}

ShareLink(item: photo, preview: SharePreview(photo.caption, image: Image("miniIcon"))) { }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Leg*_*ang 14

解决了。对于遇到这个问题的人。您需要在 Info plist 中添加照片库权限。

  • 添加到 Info.plist 的键是“隐私 - 照片库添加使用说明”,值是用户将在权限提示中看到的文本。 (5认同)