因为部分项目依赖 libstdc++.6.0.9 升级后在Xcode 10直接爆红
原因是Xcode 10中将libstdc++.6.0.9库文件删除 解决方法如下
第一种问题如下
```
:-1: Multiple commands produce '/Users/apple/Library/Developer/Xcode/DerivedData/***-bhlqprgipomplmdvezvqeblrssva/Build/Products/Debug-iphonesimulator/***.app/Info.plist':
1) Target '***' (project '***') has copy command from '/Users/apple/Desktop/iOS 项目最新版/***/CommonLibrary/Masonry/Info.plist' to '/Users/apple/Library/Developer/Xcode/DerivedData/***-bhlqprgipomplmdvezvqeblrssva/Build/Products/Debug-iphonesimulator/***.app/Info.plist'
2) Target '***' (project '***') has process command with output '/Users/apple/Library/Developer/Xcode/DerivedData/***-bhlqprgipomplmdvezvqeblrssva/Build/Products/Debug-iphonesimulator/***.app/Info.plist'
```
Xcode - File - Project Settings - Build System - 选择LegacyBuild System - Done 遇到这个问题不要怕慢慢来真机运行库
打开你的终端工具复制下面路径
```
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
```
如果安装到别的地方直接点击Xcode显示包内容 根据尚敏啊这个跟路径找到对应的文件夹即可
模拟器运行库
打开你的终端工具复制下面路径
```
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
```
如果安装到别的地方直接点击Xcode显示包内容 根据上面这个跟路径找到对应的文件夹即可
最后后一步
找你的开发小伙伴要Xcode9版本的 要一个这个文件 libstdc++.6.0.9.tbd 放进去 退出xcode 重新运行
网友评论