ios - 不使用 UIImage 上传 GIF

标签 ios objective-c uiimage animated-gif

我很难尝试在 Web 服务上上传 GIF 图像。我使用 iOS7.1 作为基础平台。

我正在读取 ALAssetsLibrary 中的 UIImage(GIF 在我的照片库中), Assets 的 URL 指出它是 GIF 图像。但是,每当我想上传它时,我都需要使用 UIImageJPEGRepresentationUIImagePNGRepresentation,这会使 GIF 变成简单的 JPG 或 PNG。

我尝试使用以下方法读取 Assets URL:

NSData *gifData = [NSData dataWithContentsOfURL:imageFilePath];

但是 NSData 总是返回 nil。我已经为此苦苦挣扎了几个小时,而且似乎没有解决方案:S 任何人都实现过这个吗?

最佳答案

尝试

NSData *gifData = [[NSFileManager defaultManager] contentsAtPath:[gifURL path]];

关于ios - 不使用 UIImage 上传 GIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26064505/

相关文章:

ios - 使用哪个,addSnapshotListener() 或 getDocuments()

ios - 如何检测Facebook喜欢的按钮被点击?

swift - 在 Xcode 6.1 中。 'UIImage?' 没有名为 'size' 的成员错误

iphone - 如何在 iPhone 上将一张图像与另一张图像进行比较,看看它们是否有一定比例的相似度?

ios - 什么时候发布 CGImageRef 合适?

ios - 在 View 之间快速传递数据

ios - 当应用程序在后台使用 "Adhoc Provisioning Profile"时接收通知时出错

ios - 为什么 NSString 不响应选择器 longValue 但响应 longLongValue 和 intValue?

ios - 如何使Google map 的中心位于iPhone屏幕的底部中心?

ios - UIScrollview 的元素没有响应