任何人都可以建议替换
Regioncode xyz = (Regioncode)GetscriptmanagerVariable(smRegionCode)
?
问题在于GetscriptmanagerVariable()
已被弃用。
答案 0 :(得分:3)
您正在寻找的功能现在位于CFLocale。另请阅读Locale programming guide和Internationalization programming topics。
但是你需要接受这些例程不再返回RegionCode
的事实。相反,它们为您提供了代表用户区域等的数据结构,可以与Core Foundation / Cocoa一起使用。
通常,按功能和逐行替换这些碳弃用功能并不是一个好主意。最好将受影响的代码重写为Cocoa。特别是,您需要明确使用RegionCode
的地方很少;在现代的Cocoa应用程序中,所有这些都由系统透明地处理。