我刚刚升级到Xcode 8,使用std :: locale :: category的代码不再编译以下消息:
“错误:'数字'不可用:在macOS 10.9中引入”
std :: locale :: category前面有“_LIBCPP_AVAILABILITY_LOCALE_CATEGORY”,它确实声明std :: locale :: category仅在10.9中可用。令我困惑的是,当我们使用XCode 6进行构建时,我们的测试正在传递OSX 10.8并且区域设置类似乎正常工作。
由于此更改的原因或任何可能的解决方法,我无法在任何地方找到任何文档(我们希望尽可能保持10.8兼容性)