gpt4 book ai didi

objective-c - 如何知道NSDictionary中的键值是NSString还是另一个NSDictionary?

转载 作者:行者123 更新时间:2023-12-01 17:34:22 25 4
gpt4 key购买 nike

我正在解析一些JSON值。我有一个NSDictionary,对于某个值,我得到的对象可以是NSString(例如“USA”)或NSDictionary(例如1 =“USA”,2 =“UK”等)。

有没有办法知道对象何时为NSString或NSDictionary?

谢谢。

最佳答案

NSObject 类继承的所有类都有两种方法来测试继承,行为和一致性:

– isKindOfClass:
– isMemberOfClass:
– respondsToSelector:
– conformsToProtocol:

在您的情况下,请使用isKindOfClass:方法:
if ([someObject isKindOfClass:[NSString class]]) {...}
if ([someObject isKindOfClass:[NSDictionary class]]) {...}

关于objective-c - 如何知道NSDictionary中的键值是NSString还是另一个NSDictionary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9472780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com