报错如图所示,这个问题困扰了很久,尤其是网上找的demo几乎都是会有这个问题。
问题定位:就是由于xcode10升级,导致这些不用的库被删除了。
解决方法:网上的解决方法有很多,尝试了很多,什么删除link的路径,但是其实很多都是由于三方sdk用到了。所以无法通过这种方式来解决,属于治标不治本。有时间自己研究了一下,其实根本愿意还是要补齐这些确实的库。100%解决问题
首先我们要知道,这个报错和网上下载的demo没什么关系,主要是xcode配置库的问题。那么我们要记住xcode存放lib库的路径
1.真机库:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
2.模拟器库:
/Applications/Xcode.app/Contents/Developer/Platforms/iiPhoneSimulator.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
通过finder的彷达功能,我们到达该路径
把网上下载的- lstdc++.6.0.9这个库放到这个位置,就可以了,如果你用模拟器 放到模拟器对应路径的库,如果你用真机 放到真机对应的路径的库。
或者可以找到xcode10以前的版本,把这里面的库都扔到新版的xcode对应路径。也可以解决问题
如图所示 之前报错的demo 可以正常运行了~