2016-06-26 3 views
1

UIImagePickerController를 사용자의 사진 라이브러리에서 이미지, 내가 얻으려고 노력 같은 것들을 시도Swift에서 UIImagePickerController에서 선택한 사진의 CLLocation을 가져 오는 방법은 무엇입니까?

난 그냥 스위프트에서 선택한 사진의 위치의 좌표를 좀하고 싶습니다

을 ... 선택 사진의 URL ....

func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) { 
    let imageURL = editingInfo![UIImagePickerControllerReferenceURL] as! NSURL 
    self.imageFromAsset(imageURL) 
} 

및 통과하는 그 ...에

func imageFromAsset(nsurl: NSURL) { 
    let asset = PHAsset.fetchAssetsWithALAssetURLs([nsurl], options: nil).firstObject as! PHAsset 
    var location = asset.location //then do something with this data 
} 

하지만 이미지 UR을 받고 l로 시작하면 치명적인 오류가 발생합니다.

누군가가 도와 드릴 수 있기를 바랍니다. 감사합니다.

오류 메시지 :

이 오류는이 라인에서 발생하는 것으로 나타납니다
fatal error: unexpectedly found nil while unwrapping an Optional value 
(lldb) 

:

let imageURL = editingInfo![UIImagePickerControllerReferenceURL] as! NSURL 
+0

아이폰 OS 3.0에서 사용되지 않았기 때문에 오류 메시지가 – Arsen

답변

관련 문제