相关疑难解决方法(0)

无法在NSDictionary中使用"class"作为键

我正在尝试使用一个类作为一个关键NSDictionary.我看了这个问题的答案,我所拥有的几乎是一样的; 我正在使用setObject: forKey:.然而,XCode抱怨说Incompatible pointer types sending 'Class' to parameter of type 'id<NSCopying>'.我的电话是:

[_bugTypeToSerializerDictionary setObject: bugToStringSerializer 
                                forKey: [bugToStringSerializer serializedObjectType]];
Run Code Online (Sandbox Code Playgroud)

bugToStringSerializerBugToStringSerializer具体实现的实例serializedObjectType.具体实现的示例如下所示:

- (Class) serializedObjectType {
    return [InfectableBug class];
}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

class objective-c nsdictionary

19
推荐指数
2
解决办法
5710
查看次数

标签 统计

class ×1

nsdictionary ×1

objective-c ×1