2016-06-14 44 views
0

我得到這樣的輸出:的getBytes超過數據長度,但幅度明顯小於長度

[NSConcreteData getBytes:range:]: range {2605022, 2605022} exceeds data length 3907534' 

從這句話:

for(uint i = data.length*2/3; i<data.length; i++){ 
//  NSLog(@"i: %u",i); 
     [data getBytes:buffer range:NSMakeRange(i,i)]; 
} 

我做錯了嗎?我之前從未使用Objective-C,所以我真的不知道自己在做什麼。

回答