Xcode 10 Beta 2的发行说明如下:
使用libstdc++构建不推荐使用xcode 8,在针对ios时xcode 10不支持。c++项目现在必须迁移到libc++并建议将部署目标设置为ios 7或更高版本。
我们目前支持ios 6,所以问题是如果我们切换到libc++而不是libstdc++,会发生什么。从苹果的措辞来看(将部署目标设置为iOS7只是 推荐 ,不是必需的)看起来ios 6有libc++,但是我找不到关于这个的任何文档。
从措辞上看,ios 6上的libc++也可能有问题,但同样没有其他文档,所以第二个问题是,这可能是什么样的问题?有没有人在6年前在ios上试用libc++时会知道/记得什么?
iOS 5.0引入了libc++: http://deltaorange.com/2012/11/21/c-compatibility-on-ios-less-5/