到了新公司,公司给配备MacBook,默认用户名不是我想要的,重装系统太麻烦。所以就改一下用户名和用户目录,但是这样修改之后可能会出现本地项目无法编译的情况。
看下错误提示可以发现是DerivedData中某些module引用的库找不到,这些module引用的库路径还是之前用户名的路径,所以找不到了。DerivedData是Xcode的缓存文件,我猜测可能是之前编译好的文件缓存到里这里。当用户再次运行的时候会直接从这里获取编译好的二进制文件然后连接项目中文件。因为我们每次编译之后下一次再运行会发现运行的更快了。所以我们直接删除DerivedData中的文件,让Xcode重新编译项目既可解决问题。
/Users/用户名/Library/Developer/Xcode/DerivedData
删除这个目录下的所有文件,成功编译运行了。