这是一个非常烦人的bug, 一直以来使用Xcode都挺好的, 但昨天突然就遇到Xcode一打开就卡死的问题, 整整搞了一天, 今天终于搞定了, 记录一下:
问题一: xcode一打开就卡死, 那个菊花转得别提有多欢了, 好像在跟我说:来呀, 来弄我呀,看我转的多嘚瑟,
这个问题很好处理: 执行下面命令就好了:
rm -rf ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState
rm -rf ~/Library/Autosave\ Information/Unsaved\ Xcode*
rm -rf ~/Library/Developer/Xcode/DerivedData/*
本以为这是一个很简的问题, 执行完上面的命令好了, 打开xcode工程后,一切看起来很正常, 编辑文本代码也很正常, 心静如水的我,自然是很高兴的, 可神奇的事情发生了: 问题二出现了
问题二: 修改代码什么的都正常,可是莫名奇妙的那个菊花就开始转了,一转就几个小时,只能强制退出, 退出后 执行问题一的解决方法后, 双击打开工程,工程打不开了且xcode也强制退出失败,只能断电源,重启电脑。
问题出现后, 找原因呀,xcode卸了重装,系统升级,等等各种操作 搞了一天, 问题还是存在,偶的那个神呀,还让不让人工作了, 拿起笔记本举过头正准备砸的时候才发现原来这电脑是公司的,不是我的呀, 砸不得,还是好好处理问题吧!
今天早上终于找到原因了: 原来是 只要一修改工程的配制,过十几秒左右 菊花才开始转。 有规律了,找问题就容易了,
猜测原因:xcode保存配置文件的时候 无权限 无法写入磁盘,
ls -l 查看了一个权限似乎也正常,不管三七二十一 chmod -R 777 * 改了权限, 问题并没有解决。
文件属性显示有权限了, 可为什么就是无法保存工程的配置信息, 可能是磁盘坏了? 代码文件可编辑保存。排除这种可能。
那就有可能是其它程序干扰导致的, 迅速想起了杀毒软件,把杀毒软件禁用了, 神奇般的问题不存在了, 用了几个小时了菊花不转了。
搞了一天,原来只是杀毒软件导致的 ?? 气死老夫了,
总结: Xcode卡死的问题 其原因确实是xcode工程无法写入到磁盘导致的。 无法写入磁盘的原因则是其它软件相互竞争发生死锁 导致的。
启示: Xcode出现卡死的时候, 重新安装,系统升级等这种操作不应该放在排除问题的前列动作。 还是需要多找找工程本身的原因。。
气愤呀, 一个小问题搞了一天时间太气愤了, 不过好在最后还是解决了。
问题已处理,在此记录这气愤的时刻 不知所云