【问题标题】:nsarray using Key-Value Collection Operatorsnsarray 使用键值集合运算符
【发布时间】:2012-02-21 20:57:39
【问题描述】:

我刚刚了解Collection Operators,我的第一个示例不起作用。我该如何解决这个问题?

NSArray *arr = [NSArray arrayWithObjects:[NSNumber numberWithInt:1], 
                [NSNumber numberWithInt:10], 
                [NSNumber numberWithInt:100], 
                [NSNumber numberWithInt:1000], 
                nil];
NSLog(@"%@", [arr valueForKeyPath:@"@min"]);

我崩溃了:

这个类不符合键 min 的键值编码

【问题讨论】:

    标签: ios key-value-coding


    【解决方案1】:

    来自您的链接:

    除@count 之外的所有集合运算符都需要在集合运算符右侧有一个键路径。

    对于这种情况,请使用

    [arr valueForKeyPath:@"@min.intValue"];

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多