升级Xcode 10遇到的坑

前言:

iOS 12提升了速度和流畅性,相比上一代iOS 11,iOS 12轻扫打开相机的速度最高提升70%,键盘的显示速度最高提升50%,高负载下 app 启动速度⁠最高提升至2倍。

看到这些数据,手机系统忍不住就升级了(现在使用的是iPhone 6Plus 16G,请不要吐槽,够用),那么开发工具Xcode相应也要升级了。下面总结一下升级Xcode 10遇到的问题:

Q1:报错,提示有重复的文件
Showing Recent Messages
:-1: Multiple commands produce 
'/Users/Riber/Library/Developer/Xcode/DerivedData/TCLVBIMDemo-bjujrwkfiocjycbdtvehsoptzdpw/Build/Products/Debug-iphoneos/TCLVBIMDemo.app':
1) Target 'TCLVBIMDemo' has create directory command with output 
'/Users/Riber/Library/Developer/Xcode/DerivedData/TCLVBIMDemo-bjujrwkfiocjycbdtvehsoptzdpw/Build/Products/Debug-iphoneos/TCLVBIMDemo.app'
2) That command depends on command in Target 
'TCLVBIMDemo': script phase “[CP] Copy Pods Resources”
升级Xcode 10遇到的坑_第1张图片
重复报错
解决方法:

打开工程 File -> Project Settings进入工程设置->选择Legacy Build System。【Xcode10之后,Xcode新增了一个构建系统“New Build System”(新构建系统);旧的构建系统称为“Legacy Build System ” (传统构建系统)】,但是配置是针对workspace所有target生效。


升级Xcode 10遇到的坑_第2张图片
构建系统
Q2:library not found for -lstdc++.6.0.9
解决方法:
  • 真机
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/

  • 模拟器
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/

  1. 下载libstdc++.6.0.9.tbd(下载地址在文章最后面)
  2. 如何打开上面路径?
    点击桌面,Finder->前往或command+shift+G,,输入以上路径,点击前往,将Framework拷贝进去
  3. Clean工程,重新运行一下。
    如果尝试这三步之后还是报错,可以先考虑从Build Phases移除这个库

下载地址:关注微信公众号:商丘IT圈,回复libstdc++即可获取。

你可能感兴趣的:(升级Xcode 10遇到的坑)