如何让Xcode不自动打开以前打开的项目

时间:2011-11-08 16:05:49

标签: xcode

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

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

8 个答案:

答案 0 :(得分:96)

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

答案 1 :(得分:27)

我最近遇到过类似的问题。我尝试了上面的方法并且可以从命令行启动Xcode,但是当我试图从finder中打开时,它会尝试打开“坏”文档并挂起。

我最终通过删除以下内容解决了这个问题:

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

这似乎已经为我修好了。

答案 2 :(得分:24)

我只花了半天的时间来强调一个非常类似的问题。我曾尝试更新并重新安装Xcode - 但问题仍然存在。值得庆幸的是,几分钟前,我设法通过this post的帮助解决了你的问题。

基本上,我使用以下命令从终端打开了另一个Xcode项目(可以是任何文件):

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

这成功启动了Xcode,您可以获得标准的“欢迎使用Xcode”对话框。希望有所帮助!

答案 3 :(得分:8)

我可以使用Mavericks中的以下命令行来执行此操作:

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

答案 4 :(得分:5)

不特定于Xcode:

系统偏好设置>个人>一般>退出应用程序时关闭窗口

答案 5 :(得分: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

答案 6 :(得分:1)

鉴于目录〜/ Documents / Projects / 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
  7. 这解决了我的崩溃......然而我的Storboard已经腐败了。幸运的是,文件夹的Time Machine备份完好无损,我刚刚恢复了它。

答案 7 :(得分:1)

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

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