我正在开发一款应用程序,我需要上传更大的视频文件,例如500 MB到1 GB。为了上传更大的文件,我将数据块通过块发送到服务器。但问题是我必须通过将块数据转换为字节数组来发送块数据,如下所示:
const unsigned char * bytes = [dataWithChunk bytes];
for (int j = 0; j < dataWithChunk.length; j++)
{
[array addObject:[NSNumber numberWithUnsignedChar:bytes[j]]];
}
这种从字节到字节数组的转换花费了很多时间,并且在我的文件上传过程中增加了大量的延迟。任何人都可以为此优化代码或更好的方法吗?