问题描述
- KVC和快速枚举的比较
-
问题很简单:下面的两种方法哪个运行更快?原因?CGFloat sum = 0; for (UIView *v in self.subviews) sum += v.frame.size.height;
第二种:
CGFloat sum = [[self.subviews valueForKeyPath:@"@sum.frame.size.height"] floatValue];
解决方案
个人觉得 KVC得sum公式要快些,原因:系统SDK的基础实现一般比用户的实现效率高
时间: 2024-09-21 23:12:00