问题描述
我最近在我的iOS图库中注意到以下选项。 (请参阅图片)
- 新相册
- 新文件夹
- 新共享相册
我需要创建一个Camera应用程序,该应用程序以层次结构将图片存储在gallery中。例如AppName / Some_grp / Some_grp2 / picture1_timestamp.jpeg
其中 AppName和Some_grp是文件夹(不是相册),而 Some_grp2是相册。
我可以通过编程方式在“图库”中创建相册,但不能创建文件夹。
非常感谢您的帮助!谢谢!
解决方法
尝试:-
func createFolder(_ name: String) {
var placeholder: PHObjectPlaceholder?
PHPhotoLibrary.shared().performChanges({
let changeRequest = PHCollectionListChangeRequest.creationRequestForCollectionList(withTitle: name)
placeholder = changeRequest.placeholderForCreatedCollectionList
}) { (success,error) in
guard let placeholder = placeholder else { return }
let fetchResult = PHCollectionList.fetchCollectionLists(withLocalIdentifiers: [placeholder.localIdentifier],options: nil)
guard let folder = fetchResult.firstObject else { return }
}
}