【问题标题】:Propertys of Object's type "id"对象类型“id”的属性
【发布时间】:2011-11-14 14:19:18
【问题描述】:

我敢打赌这是一个非常基本的问题,但我不明白!

我加载一些 REST 数据并将其放入 NSMutableArray 中的 Objects 中。

  1. 加载 REST 数据
  2. 将剩余数据解析为对象
  3. 将对象添加到 NSMutable 数组中

现在我需要访问存储在可变数组中的对象的一些属性,我收到 Xcode 错误,指出“id”类型的对象中没有具有给定名称的属性。

谁能给我一个快速的提示?我想我可以直接在 NSMutable 数组中使用对象及其属性。

感谢您的帮助!

【问题讨论】:

    标签: ios object nsmutablearray properties


    【解决方案1】:

    您可能需要在可变数组中转换对象,而不是使用点表示法。如

    [anArray objectAtIndex:i].yourProperty; // will give you an error
    [(YourClass*)[anArray objectAtIndex:i] yourProperty]; // should work
    

    【讨论】:

    • 有没有办法在不强制转换的情况下做到这一点? (聚会有点晚了)
    • 我想你会得到一个编译器警告,说对象可能不响应选择器,或者一个错误(没有可见的界面......)。不知道不强制转换怎么解决。
    猜你喜欢
    • 1970-01-01
    • 2019-10-11
    • 2021-10-24
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 2013-11-07
    • 1970-01-01
    相关资源
    最近更新 更多