以下の前提でプログラムを作成しております。
・開発OS:MacOS X
・プラットフォームOS:iOS
・言語:swift2.0
・開発環境:xcode7.3.1
上記の環境で
・外部機器で撮影した画像ファイルをiphone上にダウンロードする。
・ダウンロードした画像ファイルはアプリ画面に表示する。
・ダウンロードした画像はiphoneの「写真」に保存する。
上記の方法でダウンロード、画像の表示までは成功していますが、写真の保存に失敗してしまいます。
下記のコードで写真の保存の認証を得た後に、写真の保存を試みていますが、「User denied」が表示され、画像の保存ができません。
(その際に、認証の画面も表示されません。)
iphoneの設定->プライバシー->写真にも当該アプリの名前が表示されていないので、認証が行われていないと思われます。
認証画面を表示して、認証を得るためにはどのようにすればよろしいか、ご存知の方がいらっしゃればご教授ください。
PHPhotoLibrary.requestAuthorization
{ (PHAuthorizationStatus status) -> Void in
switch (status)
{
case .Authorized:
// Permission Granted
println("User Autorized")
UIImageWriteToSavedPhotosAlbum(image, self, "image:didFinishSavingWithError:contextInfo:", nil)
case .Denied:
// Permission Denied
println("User denied")
default:
println("Restricted")
}
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/03 05:59
2016/06/03 07:54
2016/06/06 05:41