Я пытаюсь преобразовать фрагмент кода Java, который использует HashMap, содержащий в качестве ключа объект и значение в качестве объекта.
private static HashMap<Class<? extends Component>, ComponentType> componentTypes = new HashMap<Class<? extends Component>, ComponentType>();
Я читал о том, как это сделать с помощью Obj-C, но мне это не удалось, большинство людей предлагают использовать NSDictionary, проблема в том, что ключи должны быть строками, а они мне нужны как объекты. Другой вариант - NSMapTable, но он недоступен в iOS. Может ли кто-нибудь помочь мне преобразовать это в эквивалент obj-c?
спасибо,