質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

830閲覧

swift 新しいアルバムを追加できない

testplayer

総合スコア18

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2021/05/21 15:24

編集2021/05/21 15:29

https://program-life.com/488

上記のサイトを参考にフォトライブラリにアルバムを追加しようとしているのですが

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})

コード的には成功しているようでエラーなどもでないのですが、シミュレーターで確認してみると追加されていません

この場合どういった原因が考えられるのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

technocore

2021/05/21 15:40

あなたが作ったソースコードはそれで全てですか?
testplayer

2021/05/21 15:42

コメントありがとうございます 原因がわかりました アクセス許可を選択性にするとアルバムは作成できないようです 自己解決で閉めさせていただきます
guest

回答1

0

自己解決

自己解決しました

アクセス許可の
「選択した写真」
「すべての写真」
「許可しない」

のうちすべての写真以外を選択した場合
アルバムは作れないようです

投稿2021/05/21 15:45

testplayer

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問