По предположению тип (100) * (во время выполнения) является массивом и содержит один элемент. При применении к массиву valueForKey:
, на котором основан valueForKeyPath:
, возвращает массив, созданный путем применения самого себя к каждому элементу массива.
Если это так, либо индекс userPin
перед вызовомили обработать массив, полученный в результате вызова.
Приложение
Не могли бы вы привести пример?
Тривиальный пример:
// An array of strings
NSArray *test = @[ @"The", @"quick", @"brown", @"fox"];
// Trivial keypath...
NSArray *result = [test valueForKeyPath:@"length"];
// Print
NSLog(@"%@", result);
Производит:
(
3,
5,
5,
3
)
, показывая result
- массив результата применения length
к каждому элементу `test. НТН