Код региона в программировании какао - PullRequest
1 голос
/ 22 августа 2011

Может кто-нибудь предложить замену

Regioncode xyz = (Regioncode)GetscriptmanagerVariable(smRegionCode) * * 1004

Проблема в том, что GetscriptmanagerVariable() устарела.

1 Ответ

3 голосов
/ 22 августа 2011

Функциональные возможности, которые вы ищете, теперь находятся в CFLocale .Читайте также Руководство по программированию локали и Вопросы программирования по интернационализации .

Но вы должны принять тот факт, что эти процедуры больше не возвращают RegionCode.Скорее, они предоставляют вам структуры данных, которые представляют регион пользователя и т. Д., Которые можно использовать с Core Foundation / Cocoa.

В общем случае не стоит заменять эти функции амортизации углерода на функции и построчно.Лучше переписать затронутые коды оптом на Какао.В частности, очень мало мест, где вам нужно явно использовать RegionCode;В современном приложении Cocoa все эти вещи прозрачно решаются системой.

...