objective-c - 快速判断 NSArray 包含哪些对象的方法

标签 objective-c ios xcode

我目前正在与其他人一起编写代码,所以我想知道有没有一种方法可以快速判断我在 NSArray 中有哪些对象。

例如,在我的代码中:

Someclassobj.arr

而且我知道在 Someclassobj 中有一个数组作为属性,当然我可以看到它的定义,但仍然不知道里面有什么对象。可能是 NSString, NSDictionary,ObjectDefinedByUSer... 如何快速判断?

有检查类的方法吗?如果我执行:

id someUnknownObj = [Someclassobj.arr objectAtIndex:0];

如何检查? (我知道 isKindOfClass isMemberOfClass 方法,但它对我不起作用)。

当然有不一定必须是代码方法,可以是option+click之类的。

最佳答案

会成功的:

NSLog(@"%@",yourArray);

如果你想避免这种事情:

1) 一旦 NSArray 有对象就设置断点。

2) 转到 Xcode 上的控制台并执行:

po yourArray

关于在 Xcode 中使用控制台的精彩文章 here .

关于objective-c - 快速判断 NSArray 包含哪些对象的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345421/

相关文章:

xcode - 每次我构建项目时,Xcode 都会构建 CocoaPods 吗?

objective-c - 如何对 NSArray 中的数字进行排序?

ios - 在 ios 的 uitableview 中自定义单元格编辑样式

objective-c - 在哪里可以找到 Product-Name-Swift.h 文件?

ios - UICollection查看图像

ios - CABasicAnimation 始终不工作

xcode - 为什么我在尝试在 swift 中的 segue 上传递变量时会收到这些错误?

ios - XCode 5.1 预处理器宏不工作

objective-c - 如何从 swift 访问枚举到 Objective C

ios - 从 ViewController 调用时如何检索存储在单独类中的数据?