【发布时间】:2014-10-22 22:36:39
【问题描述】:
在使用图像选择器的 obj-c 中,我可以通过以下方式获取图像路径:
NSURL* localUrl = (NSURL *)[info valueForKey:UIImagePickerControllerReferenceURL];
但是当我在 swift 中尝试这段代码时:
func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage image: UIImage!, editingInfo: NSDictionary!){
self.dismissViewControllerAnimated(true, completion: { () -> Void in
})
var path : NSURL = editingInfo.valueForKeyPath("UIImagePickerControllerOriginalImage") as NSURL
... }
它崩溃并说
fatal error: unexpectedly found nil while unwrapping an Optional value
那么,如何快速获取图片的路径?
【问题讨论】:
-
editingInfo[UIImagePickerControllerOriginalImage] as UIImage
标签: ios objective-c iphone swift nsurl