KTVHTTPCache icon indicating copy to clipboard operation
KTVHTTPCache copied to clipboard

[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array

Open jiangyuan0336 opened this issue 6 years ago • 5 comments

[HTTPConnection continueSendingMultiRangeResponseBody]

jiangyuan0336 avatar Jan 29 '19 08:01 jiangyuan0336

[HTTPConnection responseHasAvailableData:]_block_invoke

jiangyuan0336 avatar Jan 29 '19 08:01 jiangyuan0336

你好,最近好多问题都反应在HTTPConnection这个库上面,麻烦您看看

jiangyuan0336 avatar Jan 29 '19 09:01 jiangyuan0336

snip20190129_1

jiangyuan0336 avatar Jan 29 '19 09:01 jiangyuan0336

[HTTPConnection continueSendingMultiRangeResponseBody] 这个方法里边的 DDRange range = [[ranges objectAtIndex:rangeIndex] ddrangeValue]; 数组越界了

ChangJian2333 avatar Sep 27 '19 08:09 ChangJian2333

if(writeQueueSize >= READ_CHUNKSIZE) return; if (rangeIndex > ranges.count - 1) { // 防止数组越界崩溃 return; } DDRange range = [[ranges objectAtIndex:rangeIndex] ddrangeValue]; 我加了这句话,不知道会不会对后面有什么影响,只是解决了数组越界问题。

jiangyuan0336 avatar Sep 27 '19 09:09 jiangyuan0336