Я пытаюсь узнать максимальное значение из массива, используя @"@max.self"
, но он возвращает nil, когда я пытаюсь запустить его на устройстве iOS 9.3.5, для более высокой версии он работает правильно и возвращает правильное значение.
NSNumber *maxOfBarGraphValues = [arrayOfBarGraphValues valueForKeyPath:@"@max.self"];
NSLog(@"%@",[[arrayOfBarGraphValues valueForKeyPath: @"@max.self"]floatValue] );
Ниже я прикрепляю вывод оператора NSLog
и значения arrayOfBarGraphValues
из консоли.
Printing description of self->arrayOfBarGraphValues: <__NSArrayM 0x16e1ffc0>
(
5,
4,
7,
7,
6,
6,
7,
7,
7,
7,
7,
7,
7
)
(lldb) po maxOfBarGraphValues
nil
arrayOfBarGraphValues
? - person trungduc   schedule 02.11.2017arrayOfBarGraphValues
@Karan Bhatia - person trungduc   schedule 02.11.2017arrayOfBarGraphValues
? - person holex   schedule 02.11.2017NSNumber
,NSString
или что-то еще. - person trungduc   schedule 02.11.2017