Невозможно использовать «класс» в качестве ключа в NSDictionary

Я пытаюсь использовать класс в качестве ключа вNSDictionary, Я посмотрел на ответэтот вопрос и то, что у меня есть, почти то же самое; Я используюsetObject: forKey:, Тем не менее, XCode жалуется, говоряIncompatible pointer types sending 'Class' to parameter of type 'id<NSCopying>', У меня есть звонок:

[_bugTypeToSerializerDictionary setObject: bugToStringSerializer 
                                forKey: [bugToStringSerializer serializedObjectType]];

bugToStringSerializer является примеромBugToStringSerializer чьи конкретные реализации реализуютserializedObjectType, Пример конкретной реализации выглядит следующим образом:

- (Class) serializedObjectType {
    return [InfectableBug class];
}

Что я здесь не так делаю?

Ответы на вопрос(4)

Ваш ответ на вопрос