2011-11-08 113 views
52

因此,我从一个较旧的项目中打开了一个xib文件,并导致崩溃。这不是问题。现在的问题是,当我重新启动Xcode时,它会尝试打开所有以前打开的项目(和文件),并重新发生崩溃。 Xcode在哪里存储以前打开的文件列表,以及如何在没有任何打开的项目的情况下开始“清理”?如何让Xcode不自动打开以前打开的项目

更新:作为说明 - 这是Lion上Xcode 4.2的最新版本。

回答

80

Press ALT + Shift点击码头中的Xcode图标。然后Xcode开始时不打开以前使用过的项目。这与版本4.5.2(4G2008a)有关,但我几乎可以肯定我也在旧版本中使用它。

+3

注意......不要在应用程序文件夹中这样做,因为它会突出显示从您选择的位置(可能是...)开始的所有路线,并打开它们全部。我的应用程序文件夹中的每个应用程序现在都启动了 –

+2

不适用于Xcode 6开发者预览版 – theodorton

+1

在Xcode 6.3中为我工作!谢谢! –

1

而不是寻找包含Xcode的设置文件,使用defaults命令照顾自己看看设置:

% defaults read com.apple.xcode | more 

我注意到两个键,可能是相关的:NSRecentXCFileDocumentsNSRecentXCProjectDocuments。这两个似乎是数组,所以你可以重新设置一个这样的:

% defaults write com.apple.xcode NSRecentXCFileDocuments -array "" 

或者,你可以使用defaults read命令转储设置到一个文本文件,编辑,然后用defaults write更新设置:

% defaults read com.apple.xcode > xcsettings.plist 
// edit xcsettins.plist with your favorite editor 
% defaults write com.apple.xcode < xcsettings.plist 
+0

我放弃了这两个设置值以及另一个包含对打开文件引用的设置,并且项目和文件在启动时仍处于打开状态。 – dtuckernet

+1

@dtuckernet更简单的方法,然后:移动或删除导致启动时出现问题的文件。如果我正确理解你,问题只是Xcode试图在每次启动时打开文件,并导致崩溃?移动文件应该结束该循环。 – Caleb

+0

这是旧信息,不再适用于现代Xcode。 – Barry

1

鉴于该项目名为 “MyProject的” 在目录〜/文档/项目/ MyProject的执行以下操作:

  1. cd ~/Documents/Projects
  2. mv MyProject MyProject.x
  3. open -a Xcode
  4. 接近MyProject的(选件+指令+ W)
  5. mv MyProject.x MyProject
  6. open -a Xcode

的这解决了崩溃的我......我不过是Storboard腐败。幸运的是,该文件夹的Time Machine备份完好无损,我只是将其恢复。

23

我刚刚在一个非常类似的问题上花了半天的时间。我曾尝试更新并重新安装Xcode - 但问题仍然存在。幸运的是,几分钟前,我通过this post帮助解决了这个问题。

基本上,我使用以下命令打开来自终端的另一Xcode项目(它可以是任何文件,虽然):

open -a /Applications/Xcode.app app.xcodeproj/ --args -ApplePersistenceIgnoreState YES 

这成功推出的Xcode与标准的“欢迎使用Xcode中”对话框中,通常得到。希望有所帮助!

+0

谢谢!我很困难,直到我尝试了这个! – DataGraham

+1

我使用了更简单的'打开-a /Applications/Xcode5-DP2.app/ --args -ApplePersistenceIgnoreState YES' – Conor

27

我最近有一个类似的问题。我尝试了上面的方法,可以从命令行启动Xcode,但只要我尝试从查找程序打开,它就会尝试打开“坏”文档并挂起。

我最终解决它通过删除的内容:

~/Library/Autosave Information/ 
~/Library/Saved Application State/com.apple.dt.Xcode.savedState 

这似乎已经解决了对我来说。

+0

只需清除第二条路径对我有用。 – mikejohnstn

+0

同样在这里,感谢您的信息。 – dchappelle

+0

修复了Xcode 6的问题:) – theodorton

3

并非专用的Xcode:退出应用程序时

系统偏好设置>个人>常规>关闭窗口

+1

是的,这是真实的 - 但这并没有解决问题中的问题。这个问题处理Xcode由于文件中的问题而崩溃的情况,然后在重启时继续尝试并启动该文件。 – dtuckernet

8

我能够在小牛队下面的命令行来做到这一点:

open -a /Applications/Xcode.app --args -ApplePersistenceIgnoreState YES 
0

对我来说,这不是一个导致启动时崩溃的项目,而是一个特定的文件(准确地说是sks),所以凯的答案没有奏效。当我打开我的特定项目时,它仍会崩溃。

我只是暂时删除了该文件。然后我打开项目,清理并重新添加文件,一切都很顺利。