因此,我从旧项目中打开了一个xib文件,导致崩溃。那不是问题。问题是,现在当我重新启动Xcode时,它会尝试打开所有先前打开的项目(和文件)并重新发生崩溃。 Xcode在哪里存储以前打开的文件列表,如何在没有任何打开项目的情况下让它开始“干净”?
更新:作为备注 - 这是Lion上的Xcode 4.2的最新版本。
答案 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
我注意到两个可能相关的键:NSRecentXCFileDocuments
和NSRecentXCProjectDocuments
。两者似乎都是数组,所以你可以像这样重置一个:
% 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”,请执行以下操作:
cd ~/Documents/Projects
mv MyProject MyProject.x
open -a Xcode
mv MyProject.x MyProject
open -a Xcode
这解决了我的崩溃......然而我的Storboard已经腐败了。幸运的是,文件夹的Time Machine备份完好无损,我刚刚恢复了它。
答案 7 :(得分:1)
对我来说,这不是一个导致启动时崩溃的项目,它是一个特定的文件(确切地说是sks),所以Kay的答案没有用。当我打开我的特定项目时,它仍会崩溃。
我只是暂时删除了该文件。然后我打开了项目,清理并重新添加了文件,一切都很顺利。