我了解如何使用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在此文件夹中创建子文件夹?
答案 0 :(得分:1)
目前,Apple公开了用于创建单个专辑的api。 即使是手动操作,也无法在设备的另一个文件夹内创建一个文件夹。
答案 1 :(得分:0)
https://developer.apple.com/documentation/photokit/phcollectionlistchangerequest
调用creationRequestForCollectionList(withTitle:)
方法来创建新的资产集合。
调用deleteCollectionLists(_:)
方法以删除现有资产集合。
调用init(for:) or init(for:childCollections:)
方法来修改集合的元数据或其子集合列表。