获取从数组中随机选择的对象类型?
我有一个 NSArray,里面充满了不同类型的对象。假设一个是 NSDictionary,另一个是 NSData。 我如何从这个数组中随机选择一个对象,然后检查它是什么类型的对象。 所以如果它是一个 NSDictionary,我会做方法 A。 或者如果它是 NSData,我将执行方法 B。
我如何将其放入代码中?
谢谢!
I have a NSArray that is filled with different types of objects. Lets say one is a NSDictionary and another is NSData.
How would I randomly chose a object from this array and then check what kind of object it is.
So if it a NSDictionary, I will do method A.
Or if it is NSData, I will do method B.
How would I put this into code?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
翻译成 Objective-C
或者你可以做
并不重要。
Translated to Objective-C
Or you can do
Does not really matter.
您可以使用随机数生成器来获取 0 到数组最后一个索引之间的数字。然后,一旦获得对象,就可以对从数组返回的对象使用 isKindOfClass 或 isMemberOfClass 方法。
You can use a random number generator that will get a number that is between 0 and the last index of your array. Then once you get the object you can use the isKindOfClass or isMemberOfClass method on the object that is returned from the array.