Существует ли сопоставимая функция с 'isKindOfClass:' для сравнения «класса» с другим (т. Е. Без создания экземпляра любого класса). Например, данные:Сравнение «класса» с другим «классом» в Objective-C
Class class = NSClassFromString(@"NSNumber");
[NSNumber isKindOfClass:class]; // YES
[NSString isKindOfClass:class]; // NO
Спасибо!
Привет, Георг. Второй пример приводит к ошибке компиляции «Ожидаемое выражение перед« NSNumber », однако первый работает! Знаете ли вы, можно ли ограничить, чтобы не включать подклассы? Благодаря! –
оператор if должен быть 'if ([NSNumber class] == class)'. Для получения дополнительной информации см. Http://stackoverflow.com/questions/3107213 –
@Kevin: Исправлено это, я должен был проверить его раньше. Сожалею. –