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

Posted

技术标签:

【中文标题】使用 PhotoKit 在文件夹内创建子文件夹【英文标题】:Creating Subfolder inside a folder using PhotoKit 【发布时间】:2019-02-13 13:10:48 【问题描述】:

我了解如何使用 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 在这个文件夹中创建子文件夹?

【问题讨论】:

你可以试试这个:developer.apple.com/documentation/photokit/… 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

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

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

【讨论】:

以上是关于使用 PhotoKit 在文件夹内创建子文件夹的主要内容,如果未能解决你的问题,请参考以下文章

iOS PhotoKit框架如何获取视频文件大小

Xamarin - 是不是有与适用于 Android 的 Photokit (iOS) 类似的框架,或者是获取图库中所有图像的文件流的好方法?

photoKit不得不说的坑

使用密码在共享文件夹中创建子文件夹

使用 Gmail 在 Mailcore2 中创建子文件夹

可以在 Android Studio 的可绘制文件夹中创建子文件夹吗? [复制]