【发布时间】:2014-03-10 08:01:44
【问题描述】:
我正在开展一个项目,我必须将大型视频上传到服务器。我试图将视频保存在一个变量中。我目前正在使用以下代码进行操作。
NSData *data=[NSData dataWithContentsOfFile:self.path];
它适用于小视频。但是当视频大小超过 200-500 MB 时,我的应用程序会崩溃。我将视频保存在一个变量中,以向不同的社交网站和保管箱提供上传功能。
我收到的消息因内存错误而终止。
请指教。我怎样才能做到这一点。
已编辑
我必须在 NSData 中保存视频,因为我需要通过 API 将视频上传到不同的社交网站,例如 Facebook、Dropbox、Google Drive 等。 API 使用 NSData 来保存视频的二进制数据。所以我相信我不能在这里使用 AFNetworking、NSInput Stream 或任何其他机制。
【问题讨论】:
-
引用此链接一次。它可能会有所帮助.. stackoverflow.com/questions/18348863/…
标签: ios iphone memory-management