图像选择器崩溃 - iOS Swift
Posted
技术标签:
【中文标题】图像选择器崩溃 - iOS Swift【英文标题】:Image picker crash - iOS Swift 【发布时间】:2017-11-10 16:45:46 【问题描述】:我有一些代码可以从用户的照片库或他们的相机中选择一张图片并将其显示在一个图片视图中。我正在从以下代码行访问照片 URL:
let pickedPhotoURL: URL = (info["UIImagePickerControllerImageURL"] as? URL)!
这在访问用户库中的照片时非常有效。但是,为什么试图通过相机访问照片,我总是会在这条线上得到一个 nil 值。有人有什么想法/建议吗?
【问题讨论】:
一个 URL 用于保存到磁盘的文件。这张照片是刚刚用相机拍的;它尚未保存到磁盘。 你为什么在 Swift 中使用NSURL
?使用URL
。
【参考方案1】:
这是因为没有为相机设置该值。使用UIImagePickerControllerOriginalImage
(如果您正在使用,则使用已编辑的图像)。
那个键给你一个 UIImage——如果你需要一个 URL,你需要把它保存在某个地方。
另外,不要使用字符串,有为你定义的键。
【讨论】:
Gothcya,谢谢 - 所以我必须保存照片然后提取 URL,对吗? 是的。该 URL 将是指向您保存它的位置的 file://。 Ahhh 好的,我明白了——我想这就是我所困惑的(我原来的帖子不是那么好)。如何访问从相机保存的最后一张图片的网址? 你得到一个 UIImage 然后你保存它。网址是“file://”+theFullPathOfTheFileYouJustSaved。见:***.com/a/44354779/3937以上是关于图像选择器崩溃 - iOS Swift的主要内容,如果未能解决你的问题,请参考以下文章
将 FBO 保存到相机胶卷后清理后崩溃错误? Swift 2.0 选择器语法
在 tapGesture 动作选择器中包含协议功能 - iOS Swift
选择表格单元格以显示 iOS7 上的新视图崩溃,“无法识别的选择器发送到实例”
swift iOS - Swift - 显示图库/相机的图像选择器,感谢http://www.theappguruz.com/blog/user-interaction-camera-using
swift iOS - Swift - 显示图库/相机的图像选择器,感谢http://www.theappguruz.com/blog/user-interaction-camera-using
swift iOS - Swift - 显示图库/相机的图像选择器,感谢http://www.theappguruz.com/blog/user-interaction-camera-using