我被UIImagepicker从画廊节省数据库返回路径从UIImagePickerViewController给出的路径从swift中加载图像窗体画廊?
let imageURL = info[UIImagePickerControllerReferenceURL] as! NSURL
let imageName = imageURL.lastPathComponent
let documentDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).first! as String
//let localPath = documentDirectory.stringByAppendingPathComponent(imageName!)
let imagePath = String("\(documentDirectory)/\(imageName!)")
其中,路径看起来像
/用户/ kshitijghule /库/开发商/ CoreSimulator /设备/ 3AC7B500-E980-4A00-BC32 -34FA3C7DDE8A /数据/容器/数据/应用/ 838FB5A1-4448-46C9-8BEC-2E939668B97D /文档/ asset.JPG
现在我想从该路径加载该图像。
i used this code
let url = NSURL(string:"/Users/kshitijghule/Library/Developer/CoreSimulator/Devices/3AC7B500-E980-4A00-BC32-34FA3C7DDE8A/data/Containers/Data/Application/838FB5A1-4448-46C9-8BEC-2E939668B97D/Documents/asset.JPG")!//path from database but mention static
let imageData = NSData(contentsOfURL:url)!
cell?.petImageView.image = UIImage(data: imageData)
但我在行
let imageData = NSData(contentsOfURL:url)!
如何解决这个问题越来越崩溃?它会在设备上工作?
加载图像我用这条道路仅在节省时间,但仍然有崩溃。 –
@AvijitNagare你存储了哪条路径?我告诉你仅存储图像名称而不是完整路径,上面的代码用于检索, 可能在将路径转换为url时出错,请检查NSURL是否已正确创建,然后将其传递给NSData,并检查是否在每次运行时,路径都是相同的(应用程序文件夹号码)或它正在更改 – HardikDG