Fix libstdc++.6在Xcode10编译报错问题

libstdc++.6已经在Xcode10中被废弃,所以链接有stdc++.6的lib会在Xcode10上编译报错,这时就需要手动将stdc++.6替换成c++

在Podfile中增加post_install的hook,代码如下:

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            # Fix libstdc++.6在Xcode10编译报错问题
            if target.name == "Pods-SomeTarget"
                xcconfig_path = config.base_configuration_reference.real_path
                xcconfig = File.read(xcconfig_path)
                new_xcconfig = xcconfig.sub('stdc++.6', 'c++')

                File.open(xcconfig_path, "w") { |file| file << new_xcconfig }
            end
        end
    end
end
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,742评论 3 50
  • 三遍线稿后,我终于对正侧脸有点掌握了,凡事都得坚持,源源不断的持续联系,掌握各种技巧。 今天临摹的人物角色我不是很...
    Tracy0412阅读 434评论 2 2
  • 1月22号,和朋友一起买新年衣服。工作了一年,该好好犒劳下自己。买完了自己的衣服,接下来就好好买下父母的衣服,在那...
    遇见敏姑娘阅读 240评论 0 0
  • 今天听了带读,印象最深刻的是“任何经验、体会、尝试对我们的人生来说都是有意义的”,因为我就是经常会说如果能重...
    霞光暖阳阅读 170评论 0 0