【问题标题】:I want the value for key open_now in array我想要数组中键 open_now 的值
【发布时间】:2017-05-30 09:05:37
【问题描述】:
Opening :- (
"Not Available",
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
"Not Available",
    {
    "open_now" = 1;
    "weekday_text" =         (
    );
},
"Not Available"

)

这是我的 NSArray 的输出。它包含一些不可用的字符串,它包含一些以 { "open_now" = 1; 开头的 NSDictionary "weekday_text" = ( ); 。我只想要 open_now 的值。我不知道如何在我的新 NSArray 中获取 open_now 的值。请任何人帮助我。

【问题讨论】:

  • 重新格式化帖子,在文本前插入8个空格以缩进。

标签: ios objective-c


【解决方案1】:

是的,使用 NSArray -valueForKey: 方法。

NSArray *extracted = [sourceArray valueForKey:@"a key"];

【讨论】:

  • 请告诉我们您的代码示例,可能有助于我了解问题出在哪里。
【解决方案2】:

您可以使用 NSArrayvalueForKeyPath 方法来获取特定键的值。

NSArray *aryValue = [YOUR_ARRAY valueForKeyPath:@"open_now"];

【讨论】:

  • 它不工作。在我的数组中有一些字符串和一些 NSDictionary 随机存储。所以我只想要键“open_now”的值。它给出了异常:- 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<__nscfconstantstring> valueForUndefinedKey:]:此类与键 open_now 的键值编码不兼容。”
猜你喜欢
  • 1970-01-01
  • 2018-02-27
  • 1970-01-01
  • 2020-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多