macOS修改用户名和用户目录后出现编译错误

到了新公司,公司给配备MacBook,默认用户名不是我想要的,重装系统太麻烦。所以就改一下用户名和用户目录,但是这样修改之后可能会出现本地项目无法编译的情况。

看下错误提示可以发现是DerivedData中某些module引用的库找不到,这些module引用的库路径还是之前用户名的路径,所以找不到了。DerivedData是Xcode的缓存文件,我猜测可能是之前编译好的文件缓存到里这里。当用户再次运行的时候会直接从这里获取编译好的二进制文件然后连接项目中文件。因为我们每次编译之后下一次再运行会发现运行的更快了。所以我们直接删除DerivedData中的文件,让Xcode重新编译项目既可解决问题。

/Users/用户名/Library/Developer/Xcode/DerivedData 

删除这个目录下的所有文件,成功编译运行了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,161评论 1 32
  • iOS学习之深入理解程序编译过程 https://juejin.im/post/5a352bb0f265da433...
    111浪子111阅读 1,854评论 0 2
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,875评论 0 10
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,475评论 0 9
  • 亲爱的腹中宝宝,今天下午三点多在澳洋医院预约的四维,你满给力的,睡的挺香,给个正脸照,医生说你的嘴巴长的特别好看,...
    雨晴_79a1阅读 134评论 0 1