libc++abi.dylib: terminate_handler unexpectedly threw an exception
出现这个问题的原因很多!
原因1:
代码如下:
NSRange range = [key rangeOfString:@"value"];
if (NSNotFound != range.location) {
NSString *calString = [key substringFromIndex:(range.location + range.length)];
........
......
说明:
崩溃在第三行substringFromIndex,因为 range.location未取到值,而未加第二行 if (NSNotFound != range.location) 判断,所以substringFromIndex出崩溃。
原因2:
待续中.......
来源:oschina
链接:https://my.oschina.net/u/1451688/blog/676845