использование целевых функций выполнения c в приложении iOS - PullRequest
0 голосов
/ 31 июля 2011

Я хочу узнать о типах свойств моих целевых классов C.Я вижу, что могу сделать это, используя функцию времени выполнения property_getAttributes (property), которая возвращает строку C, например:

    T@"UIColor",&,N,VsomeColor_   // ivar was UIColor* someColor_; property was (nonatomic, retain) UIColor* someColor; 

или вот так:

    Tf,N,vfontSize_   // ivar was CGFloat fontsize_; property was (nonatomic) CGFloat fontSize;

Затем я могу разобратьстрока, т. е. посмотрите на часть после начальной буквы T и до следующей запятой.

Мой вопрос: возможно ли, чтобы это было стабильно?Или есть лучший способ?

1 Ответ

2 голосов
/ 31 июля 2011

property_getAttributes является частью среды выполнения Objective C, как описано здесь .

Если вы хотите получить какой-то самоанализ о классах ObjC,это путь.Я не думаю, что это нестабильно, так как сама среда выполнения Objective C довольно стабильна.Кроме того, есть официальное руководство (см. Ссылку выше), поэтому вы можете быть уверены, что оно будет таким же стабильным, как и любой другой официальный Apple API.

...