如何使用选择器将每个用户的多个图像存储到核心数据中?

时间:2015-10-05 09:33:54

标签: ios xcode image swift core-data

我在使用Core Data存储标记到一个用户或一个位置的多个图像时遇到问题。

存储图像或其他媒体类型的最佳做法是什么? Core Data是否适用于大型二进制数据(如图像或媒体)?

1 个答案:

答案 0 :(得分:0)

这是功能....

func showImagePickerWithAssetType(assetType:DKImagePickerControllerAssetType,         allowMultipleType:Bool = true,         sourceType:DKImagePickerControllerSourceType = [.Camera,.Photo]){

        let pickerController = DKImagePickerController()
        pickerController.assetType = assetType
        pickerController.allowMultipleTypes = allowMultipleType
        pickerController.sourceType = sourceType

        pickerController.didCancelled = {
            print("didCancelled")
        }

        pickerController.didSelectedAssets = { [unowned self] (assets: [DKAsset]) in
            print("didSelectedAssets")
            print(assets.map({ $0.url}))

            self.assets = assets
            self.previewView?.reloadData()
        }

        self.presentViewController(pickerController, animated: true) {}
}