上記のサイトを参考にフォトライブラリにアルバムを追加しようとしているのですが
swift
1// アルバムの作成 2func createNewAlbum(albumTitle: String, callback: @escaping (Bool) -> Void) { 3 if self.albumExists(albumTitle: albumTitle) { 4 callback(true) 5 } else { 6 PHPhotoLibrary.shared().performChanges({ 7 PHAssetCollectionChangeRequest.creationRequestForAssetCollection(withTitle: albumTitle) 8 }) { (isSuccess, error) in 9 callback(isSuccess) 10 } 11 } 12} 13// アルバムが既にあるか確認 14func albumExists(albumTitle: String) -> Bool { 15 let albums = PHAssetCollection.fetchAssetCollections(with: PHAssetCollectionType.album, subtype: 16 PHAssetCollectionSubtype.albumRegular, options: nil) 17 for i in 0 ..< albums.count { 18 let album = albums.object(at: i) 19 if album.localizedTitle != nil && album.localizedTitle == albumTitle { 20 return true 21 } 22 } 23 return false 24} 25 26self.createNewAlbum(albumTitle: "MyAppName", callback: { (isSuccess) in 27 if isSuccess { 28 print("成功") 29 } 30 else { 31 print("失敗") 32 } 33})
コード的には成功しているようでエラーなどもでないのですが、シミュレーターで確認してみると追加されていません
この場合どういった原因が考えられるのでしょうか?
回答1件
あなたの回答
tips
プレビュー