美文网首页iOS
Xcode 10 报错:Libary not found fo

Xcode 10 报错:Libary not found fo

作者: Sim_Liu | 来源:发表于2019-06-16 12:44 被阅读0次

    问题描述: XCode 10 删除了库  libstdc++ (libstdc++.6、libstdc++6.0.9)

    解决:

    方法一:删除项目里 libstdc++ (libstdc++.6、libstdc++6.0.9)库,然后添加libc++库;

    删除步骤:

    1、TARGETS—>Build Phases—>Link Binary With Libraries,删除libstdc++(libstdc++.6、libstdc++6.0.9) ,添加libc++;

    如果使用cocoapods管理第三方库,还需要

    2、Pods—>Targets Support Files—>Pods-XXXX.debug.xcconfig ,找到libstdc++(libstdc++.6、libstdc++6.0.9),删除

    3、Pods—>Targets Support Files—>Pods-XXXX.release.xcconfig ,找到libstdc++(libstdc++.6、libstdc++6.0.9),删除

    但是这种方法可能会遇到一个坑,使用的某个第三方库没有更新,必须使用6.0.9。那么你会看到项目报错报得你眼花缭乱。这种情况需要等作者更新然后update了。另外可以用下面的临时解决方法

    方法二:将Xcode 9中的libstdc++6.0.9丢到Xcode中,然后重启Xcode。(需注意这个分真机和模拟器)

    真机

    终端输入:open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

    模拟器

    终端输入:open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib

    下一步

    把下载的库丢到文件夹内,重启Xcode再编译

    相关文章

      网友评论

        本文标题:Xcode 10 报错:Libary not found fo

        本文链接:https://www.haomeiwen.com/subject/bozwfctx.html