如何获取 Class Name/Storage 类型的 NSArray 或 NSSet?

How to get Class Name/Storage type of NSArray or NSSet?

我想获取 NSArray 或 NSSet 的存储类型。

例如我定义了属性:

@property (nonatomic, retain) NSSet <TestClass > testComments;

现在我想获取 NSSet 的 class (TestClass) 的名称。请帮我实现这个目标。

谢谢。

这不可能。与 Java 一样,Objective-C 的泛型支持仅在编译时提供。它们只不过是帮助 Swift 编译器的美化注解,而 clang 生成的警告确实是偶然的。