在尝试重构类时Xcode被卡住了

时间:2010-07-14 08:35:59

标签: iphone xcode refactoring

如果我尝试通过重构重命名一个类,Xcode就会卡住。

显示“正在应用更改”窗口并显示“请等待进行更改”。但是从未做出改变。它被卡住了!

我该如何解决这个问题?

5 个答案:

答案 0 :(得分:5)

3年后使用Xcode 5,这仍然是一个错误。唯一要做的就是提交雷达。

然而,似乎只是在某些时候发生,因为其他人已经在这个SO问题中重命名了一个类 - Rename a class in Xcode: Refactor... is grayed out (disabled). Why?

答案 1 :(得分:2)

按住alt(选项),右键单击Xco​​de图标,强制退出。打开Xcode并再次执行。痛苦但解决方案。

答案 2 :(得分:2)

您需要强制XCode通过活动监视器退出,然后重新启动它。

打开活动监视器:

  1. CMD + Space(打开Spotlight搜索栏)
  2. 键入“活动监视器”...在您完成输入整个内容之前,它可能会显示在列表顶部
  3. 如果聚焦灯列表中突出显示“活动监视器”应用程序,请按Enter键,或单击图标。
  4. 强制退出XCode:

    1. 从列表中选择“XCode”以突出显示
    2. 点击大停止图标以强行退出。
    3. 再次打开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