KVC странное поведение

Почему этот код работает нормально:

NSArray* arr = @[[CALayer layer], [CALayer layer]];
NSString *sumKeyPath = @"@sum.bounds.size.width";
CGFloat totalSize = [[arr valueForKeyPath:sumKeyPath] floatValue];

Но этот код выдает ошибку:

NSArray* arr = @[[UIImage imageNamed:@"img1"], [UIImage imageNamed:@"img2"]];
NSString *sumKeyPath = @"@sum.size.width";
CGFloat totalSize = [[arr valueForKeyPath:sumKeyPath] floatValue];

Ошибка:[NSConcreteValue valueForUndefinedKey:]: этот класс не соответствует значению ключа, соответствующему кодированию для ширины ключа.

NSArray* arr = @[[UIView new], [UIView new]];
NSString *sumKeyPath = @"@sum.bounds.size.width";
CGFloat totalSize = [[arr valueForKeyPath:sumKeyPath] floatValue];

дать ту же ошибку

Ответы на вопрос(2)

Ваш ответ на вопрос