現在、swift2.2 Xcode 7.3.1でiOSアプリの開発を行っております。
画像をアルバムからアップロードしたいと思ったため以下のような実装をしております。(簡略化しております。)
内容としては、一度を拒否された場合は設定アプリに飛ばすようにしました。
遷移するところまでは意図通りに動作するのですが、アクセス設定を変更するとクラッシュしてしまいます。
自分ではどうにも解決の糸口が見えず投稿させていただきました。
よろしくお願いします
swift
1 2 switch PHPhotoLibrary.authorizationStatus() { 3 case .Authorized: 4 self.selectImageFromAlbum() 5 6 case .NotDetermined: 7 PHPhotoLibrary.requestAuthorization({ (status) in 8 switch status { 9 case .Authorized: 10 dispatch_async(dispatch_get_main_queue(), { 11 self.selectImageFromAlbum() 12 }) 13 14 case .Denied: 15 dispatch_async(dispatch_get_main_queue(), { 16 if let settingsURL = NSURL(string: UIApplicationOpenSettingsURLString) { 17 UIApplication.sharedApplication().openURL(settingsURL) 18 } 19 }) 20 21 default: 22 break 23 } 24 })
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/26 01:51