Как на самом деле работает устаревшая функция CGSCStringValue какао? - PullRequest
0 голосов
/ 29 декабря 2011

Я уже некоторое время использую CGSPrivate.h для разработки какао под MacOSX. Сейчас я использую его в Lion (10.7.x), и получается, что описанная в этом файле функция CGSCStringValue () больше не существует в этой версии ОС.

Я хочу использовать функциональность CGSCStringValue () - т.е. , преобразовывая CGSValue в связанный с ним char * когда это уместно - и мне интересно, знает ли кто-нибудь, как эта функция реализована на самом деле.

Я пробовал разные формы приведения CGSValue , но безрезультатно. Так может кто-нибудь указать мне какую-нибудь документацию или реальный код какао, который работает в 10.7, который примет CGSValue , который связан со строкой, как ввод и вернет ее char * эквивалент?

Заранее спасибо.

1 Ответ

1 голос
/ 29 декабря 2011

Это реализовано путем проверки типа (чтобы убедиться, что это действительно CFString) и вызова CFStringGetCString().Вы можете сделать это сами, в CGSCStringValue.

реальной необходимости нет.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...