UIImagePickerContorollerで画像選択後、デリゲート内で以下のような処理を記述します。
lang
1func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { 2 3 if(info[UIImagePickerControllerOriginalImage] != nil){ 4 //カメラ撮影、カメラロールなどから選択した場合はこちら 5 //〜省略 6 } else { 7 // フォトストリームから選択した場合はここに入る 8 //assetURLは取得可能 9 let path:NSURL = info[UIImagePickerControllerReferenceURL] as! NSURL; 10 // 以下の様にPHAssetとして取得しようとするとnilとなる 11 let fetchResult: PHFetchResult = PHAsset.fetchAssetsWithALAssetURLs([path], options: optionsForFetch) 12 } 13}
フォトストリームから選択後、fetchResultがnilとなり画像を取得できないので困っています。
マイフォトストリームは端末内の画像ではないので扱いが異なるのでしょうか。
PHAssetまたはUIImageなどの形でイメージを取得したいです。
どうすれば取得できるでしょうか?
ご存知のかたご教授をいただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/19 14:29 編集