重构问题XCode 4.0.1

时间:2011-04-03 04:04:14

标签: objective-c refactoring

所以我试图按照我的教科书中的步骤重构XCode中类的名称。我确信我做的一切正常,我从App Store下载了XCode。基本上,每当我右键单击 - >重构 - >名字 - >预览,xcode崩溃。这是错误:

ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-227/Framework/Classes/Utilities/DVTTask.m:208

Details: The launch path must be set before launching.

Object:

Method: -launchRunningTerminationHandlerOnQueue:error:terminationHandler:

Thread: {name = (null), num = 15}

Hints: None

任何想法?

由于

P.S。抱歉,我不知道如何使用引号

编辑:修正。我在“显示包装内容”下的侧面资源中重新安装了包 - >资源 - > XCODE和IOS SDK

2 个答案:

答案 0 :(得分:2)

如果Xcode本身崩溃,这是Xcode中的一个错误,你应该report it。使用Refactor命令重命名一个类肯定至少在某些时候起作用 - 我只是用Xcode 4.0.1尝试了两次并且预览没有问题。

我建议创建一个新项目并在那里尝试Refactor命令。如果它工作并且没有崩溃,那么您现有的项目可能与问题有关。如果它不起作用,则可能表明该问题与您的Xcode安装或计算机配置有关。这只是尝试帮助您找到解决问题的方法,但是......再次,如果Xcode崩溃,那么Xcode就会出现问题。

答案 1 :(得分:1)

解决方法:
每次尝试使用“重构”之前退出并重新启动Xcode

对于我运行Xcode 4.4.1的Lion,如果我一直在做任何工作,Refactor每次都会导致崩溃。即使是最简单的“重命名”操作也会导致崩溃。

如果我重新启动Xcode,并使我的第一个操作成为'Refactor',它每次都有效。

进一步提示:现在是进行备份的好时机,同时在运行Refactor之前退出。