Closed yvanda closed 6 years ago
CGRect结构体参数解析的时候出现错误,_parse方法里面解析"{"的时候 NSUInteger end = [[_types substringFromIndex:i] rangeOfString:@"}"].location + i; arg = [_types substringWithRange:NSMakeRange(i, end - i + 1)]; if (i == 0) { _returnType = arg; } else { [_argumentTypes addObject:arg]; } i = (int)end; rangOfString只能找到第一个"}",而CGRect的type有多个"}",导致参数类型解析出错。
CGRect结构体参数解析的时候出现错误,_parse方法里面解析"{"的时候 NSUInteger end = [[_types substringFromIndex:i] rangeOfString:@"}"].location + i; arg = [_types substringWithRange:NSMakeRange(i, end - i + 1)]; if (i == 0) { _returnType = arg; } else { [_argumentTypes addObject:arg]; } i = (int)end; rangOfString只能找到第一个"}",而CGRect的type有多个"}",导致参数类型解析出错。