使用 PhotoKit 在文件夹中创建子文件夹

Creating Subfolder inside a folder using PhotoKit

我了解如何使用 Apple 的 PhotoKit API 以编程方式创建文件夹并将照片添加到该文件夹​​。

    PHPhotoLibrary.shared().performChanges({
        let req = PHAssetCollectionChangeRequest.creationRequestForAssetCollection(withTitle: "FolderName")

    }, completionHandler: { success, error in
        if !success { print("Error creating album: \(String(describing: error)).") }
    })

有没有办法使用 PhotoKit 在此文件夹中创建子文件夹?

https://developer.apple.com/documentation/photokit/phcollectionlistchangerequest

调用creationRequestForCollectionList(withTitle:)方法创建新的资产集合。

调用deleteCollectionLists(_:)方法删除现有资产集合。

调用 init(for:) or init(for:childCollections:) 方法修改集合的元数据或其子集合列表。

目前苹果公开api制作单曲专辑。 即使是手动,您也无法在设备的另一个文件夹中创建文件夹。