【发布时间】:2017-10-29 01:04:56
【问题描述】:
如何在 Core Data 中存储从 HTTP 请求获取的 GIF 图像? 我已经将带有 UIImagePNGRepresentation 的静态图像作为 NSData 存储在二进制数据属性中,但是我有如何处理 gif?
编辑:到目前为止,我所做的是从请求中获取数据,然后使用 UIImagePNGRepresentation 将其存储在 BinaryData 中。但是当我尝试使用 SwiftyGif 创建 UIImage 时,会出现一条错误消息,上面写着 Could not determine delay times for GIF。所以我猜 PNG 表示会与 GIF 的帧混淆。
我也尝试直接存储来自 http 请求的数据,但是 UIView 向我抛出了这个错误:Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN
【问题讨论】:
-
真的没有区别。您也可以将 GIF 转储为二进制文件。