最近尝试升级了xcode12,在编译原来的项目时,遇到几个问题,在网上搜了不少解决方法,没能解决问题,可能是问题的场景和上下文不一样吧。最后自己摸索着解决了。记录如下:
一、Failed to attach to IBAgent-iOS with error: Encountered an error communicating with IBAgent-iOS
具体报错如下: 问题一解决方法:
Mac上安装了两个版本的Xcode,一个Xcode12,一个是原来的Xcode11。在编译之前需要对Command Line Tools进行切换。使用如下命令行进行切换。
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
或者通过界面操作:Xcode—>Preference—>Locations—>Command Line Tools进行切换,如下图所示:
Command Line Tools切换
然后,清除一下原来项目的DerivedData缓存。还是上图,点击Derived Data后面的小箭头,进入到目录下,删除里面所有的文件,然后进行编译。
网友评论