用相机拍照后,我用以下代码保存图像:
UIImageWriteToSavedPhotosAlbum(image, self,"image:didFinishSavingWithError:contextInfo:", nil)
这会将图像保存在相机胶卷中。另外,我想将URL保存到Core Data中此保存的图像。是否可以检索URL(或路径),以便我只需要保存此URL,而不是保存核心数据中的完整图像?
在阅读了很多用ObjectivC编写的答案之后,我终于想出了如何使用Xcode 6.2在Swift中编写此答案:
ALAssetsLibrary().writeImageToSavedPhotosAlbum(image.CGImage, orientation: ALAssetOrientation(rawValue: image.imageOrientation.rawValue)!, completionBlock:{ (path:NSURL!, error:NSError!) -> Void in println("\(path)") })