NSMutableData *videoData =[NSMutableData data];
创建一个NSMutableData 对象,当然是为了能让他不断的接受 NSData 数据啦!
例如这样,[videoData appendData:[NSData data]];-->[NSData data] 为数据。
1.如果你这么写:
NSMutableData *videoData =[NSMutableData data];
videoData =nil;
[videoData appendData:[NSData data]]; 此处应该是videoData=0byte;
那么恭喜你中奖了! videoData 依旧等于nil;
2.换一种方法
NSMutableData *videoData =[NSMutableData data];
[videoData setData:nil]; 或者[videoData setData:[NSData data]];
[videoData appendData:[NSData data]];
videoData 都是等于0byte 的。
用到这个对象的小伙伴一定要注意,别翻车!!!