Objective c cocoa编程中的区域代码

Objective c cocoa编程中的区域代码,objective-c,cocoa,deprecated,macos-carbon,macos,Objective C,Cocoa,Deprecated,Macos Carbon,Macos,有人能推荐一个替代者吗 Regioncode xyz=(Regioncode)GetscriptmanagerVariable(smRegionCode) 问题是,GetscriptmanagerVariable()已被弃用。您正在寻找的功能现在已投入使用。同时阅读和阅读 但是您需要接受这样一个事实,即这些例程不再返回RegionCode。相反,他们给你的数据结构,代表用户的区域等,可以与核心基金会/可可使用。 总的来说,一个函数一个函数地、逐行地替换这些碳退化不是一个好主意。最好将受影响的代码

有人能推荐一个替代者吗

Regioncode xyz=(Regioncode)GetscriptmanagerVariable(smRegionCode)


问题是,
GetscriptmanagerVariable()
已被弃用。

您正在寻找的功能现在已投入使用。同时阅读和阅读

但是您需要接受这样一个事实,即这些例程不再返回
RegionCode
。相反,他们给你的数据结构,代表用户的区域等,可以与核心基金会/可可使用。
总的来说,一个函数一个函数地、逐行地替换这些碳退化不是一个好主意。最好将受影响的代码全部重写为Cocoa。特别是,很少有地方需要显式使用
RegionCode
;在现代Cocoa应用程序中,所有这些都由系统透明地处理。

我使用了CFLocaleGetIdentifier,它会向我返回一个带有国家代码和语言代码的规范值,但我得到的地区代码是verUS(0),我可以在这里关联smthn吗?此外,GetTextThemeEncoding api会再次使用该地区代码,哪个输出几个其他参数您维护哪种代码?如果您一行一行地更改这些代码,那么还有很长的路要走。。这个api是否有不使用区域代码的替代品?为什么不相应地重写您的问题?你应该把大局写下来(即你真正想做的事情)。。。不仅仅是如何从弃用中保存一行。