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

所以,我从一个较旧的项目打开一个xib文件,并导致崩溃。 这不是问题。 现在的问题是,当我重新启动Xcode时,它会尝试打开所有以前打开的项目(和文件),崩溃重新发生。 Xcode在哪里存储以前打开的文件的列表,我怎样才能让它开始“干净”没有任何打开的项目?

更新:请注意 – 这是Lion上最新版本的Xcode 4.2。

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

我最近有一个类似的问题。 我尝试了上面的方法,可以从命令行启动Xcode,但只要我试图从发现者打开,它会尝试打开“坏”的文件,并挂起。

我最终通过删除以下内容来解决它:

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

这似乎已经解决了我的问题。

我只是用了半天的时间来强调一个非常类似的问题。 我曾尝试更新和重新安装Xcode – 但问题仍然存在。 谢天谢地,几分钟前,我设法解决这个问题,通过这个post的帮助来解决你的问题。

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

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

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

我可以用小牛的以下命令行来完成它:

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

不特定于Xcode:

系统偏好设置>个人>常规>退出应用程序时closures窗口

不用查找包含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 

给定目录〜/ Documents / Projects / MyProject中的项目名称“MyProject”,请执行以下操作:

  1. cd ~/Documents/Projects
  2. mv MyProject MyProject.x
  3. open -a Xcode
  4. closuresMyProject(Option + Command + W)
  5. mv MyProject.x MyProject
  6. open -a Xcode

这解决了我的崩溃…但是我的Storboard是腐败的。 幸运的是,该文件夹的时间机器备份是完好的,我只是恢复它。

对我来说,这不是一个在启动时导致崩溃的项目,而是一个特定的文件(确切的说是sk),所以凯的答案是行不通的。 当我打开我的特定项目时,它仍然会崩溃。

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