ios - 对象类型 "id"的属性

标签 ios object nsmutablearray properties

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

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

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

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

有人可以给我一个快速提示吗?我以为我可以直接在 NSMutable 数组中使用对象及其属性。

感谢您的帮助!

最佳答案

您可能需要将对象转换为可变数组,而不是使用点符号。如

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

关于ios - 对象类型 "id"的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122916/

相关文章:

ios - Facebook iOS SDK : Cannot specify an album using FBRequest's requestForUploadPhoto:

ios - 约束:在顶部和按钮(图像)中间对齐或更好的解决方案

ios - UIImage 不会显示在屏幕上

ios - tableView 和普通 View (相同的数据对象)

ios - 在一系列操作中处理相关的 NSMutable 数组

ios - NSMutableDictionary 中存储的 NSMutableArray 变空?

ios - 如何在两个 UIView 之间实现 "90% slide"

javascript - 在 JavaScript 中将对象传递给函数

c# - 在c#中获取Powershell脚本的错误并用条件语句输出它?

swift - swift 中的可变复制