Как интерпретировать спецификатор типа objective-c (например, возвращенный методом method_copyReturnType ())?

Учитывая, что у меня есть спецификатор типа, возвращаемый методом method_copyReturnType ().В среде исполнения GNU, поставляемой с GCC, существуют различные методы работы с таким спецификатором типа, как objc_sizeof_type () , objc_alignof_type () и другие.

При использовании среды выполнения Apple таких методов нет.

Как я могу интерпретировать строку спецификатора типа (например, получить размер типа) с помощью среды выполнения Apple без реализации для себя переключателя if / else или case?

[обновление]

Я не могу использовать Apple Foundation.

6
задан Tilo Prütz 11 January 2012 в 13:12
поделиться