我尝试在Mac上的Objective-C中创建一个NSRange对象。不幸的是,它给了我一个我无法解决或调试的错误消息。创建NSRange时出现Objective-C错误消息
NSRange newRange = [data rangeOfData:dataToFind
options:kNilOptions
range:NSMakeRange(0u, [newData length])];
该错误消息我得到的是:
*** -[NSConcreteData rangeOfData:options:range:]: range {0, 81701012} exceeds data length 347124
dataToFind的大小是:57854 newData的大小是:81701012
最大。 NSRange长度的大小默认情况下是一个NSUInteger:18446744073709551615
那么错误信息是什么? 347124从哪里来?