如果我尝试通过重构重命名一个类,Xcode就会卡住。
显示“正在应用更改”窗口并显示“请等待进行更改”。但是从未做出改变。它被卡住了!
我该如何解决这个问题?
答案 0 :(得分:5)
3年后使用Xcode 5,这仍然是一个错误。唯一要做的就是提交雷达。
然而,似乎只是在某些时候发生,因为其他人已经在这个SO问题中重命名了一个类 - Rename a class in Xcode: Refactor... is grayed out (disabled). Why?
答案 1 :(得分:2)
按住alt(选项),右键单击Xcode图标,强制退出。打开Xcode并再次执行。痛苦但解决方案。
答案 2 :(得分:2)
您需要强制XCode通过活动监视器退出,然后重新启动它。
答案 3 :(得分:0)
这不是很好的解决方案,但你可以试试这个。先打开终端,然后:
ps aux | grep Xcode
然后从进程列表中获取PID。你会看到类似的东西:
<username> 3055 0.0 5.1 4392432 429552 ?? S 11:46AM 1:48.16 /Applications/Xcode.app/Contents/MacOS/Xcode
这里,3055表示Xcode进程名称。在Xcode下可能有一些子进程,但你应该选择一个纯Xcode进程。
然后打电话,
kill -9 PID
我的样本,
kill -9 3055
快速而肮脏的解决方案。
答案 4 :(得分:0)
在终端中,更快:
killall Xcode