因此,我从一个较旧的项目中打开了一个xib文件,并导致崩溃。这不是问题。现在的问题是,当我重新启动Xcode时,它会尝试打开所有以前打开的项目(和文件),并重新发生崩溃。 Xcode在哪里存储以前打开的文件列表,以及如何在没有任何打开的项目的情况下开始“清理”?如何让Xcode不自动打开以前打开的项目
更新:作为说明 - 这是Lion上Xcode 4.2的最新版本。
因此,我从一个较旧的项目中打开了一个xib文件,并导致崩溃。这不是问题。现在的问题是,当我重新启动Xcode时,它会尝试打开所有以前打开的项目(和文件),并重新发生崩溃。 Xcode在哪里存储以前打开的文件列表,以及如何在没有任何打开的项目的情况下开始“清理”?如何让Xcode不自动打开以前打开的项目
更新:作为说明 - 这是Lion上Xcode 4.2的最新版本。
Press ALT + Shift点击码头中的Xcode图标。然后Xcode开始时不打开以前使用过的项目。这与版本4.5.2(4G2008a)有关,但我几乎可以肯定我也在旧版本中使用它。
而不是寻找包含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
我放弃了这两个设置值以及另一个包含对打开文件引用的设置,并且项目和文件在启动时仍处于打开状态。 – dtuckernet
@dtuckernet更简单的方法,然后:移动或删除导致启动时出现问题的文件。如果我正确理解你,问题只是Xcode试图在每次启动时打开文件,并导致崩溃?移动文件应该结束该循环。 – Caleb
这是旧信息,不再适用于现代Xcode。 – Barry
鉴于该项目名为 “MyProject的” 在目录〜/文档/项目/ MyProject的执行以下操作:
cd ~/Documents/Projects
mv MyProject MyProject.x
open -a Xcode
mv MyProject.x MyProject
open -a Xcode
的这解决了崩溃的我......我不过是Storboard腐败。幸运的是,该文件夹的Time Machine备份完好无损,我只是将其恢复。
我刚刚在一个非常类似的问题上花了半天的时间。我曾尝试更新并重新安装Xcode - 但问题仍然存在。幸运的是,几分钟前,我通过this post帮助解决了这个问题。
基本上,我使用以下命令打开来自终端的另一Xcode项目(它可以是任何文件,虽然):
open -a /Applications/Xcode.app app.xcodeproj/ --args -ApplePersistenceIgnoreState YES
这成功推出的Xcode与标准的“欢迎使用Xcode中”对话框中,通常得到。希望有所帮助!
谢谢!我很困难,直到我尝试了这个! – DataGraham
我使用了更简单的'打开-a /Applications/Xcode5-DP2.app/ --args -ApplePersistenceIgnoreState YES' – Conor
我最近有一个类似的问题。我尝试了上面的方法,可以从命令行启动Xcode,但只要我尝试从查找程序打开,它就会尝试打开“坏”文档并挂起。
我最终解决它通过删除的内容:
~/Library/Autosave Information/
~/Library/Saved Application State/com.apple.dt.Xcode.savedState
这似乎已经解决了对我来说。
并非专用的Xcode:退出应用程序时
系统偏好设置>个人>常规>关闭窗口
是的,这是真实的 - 但这并没有解决问题中的问题。这个问题处理Xcode由于文件中的问题而崩溃的情况,然后在重启时继续尝试并启动该文件。 – dtuckernet
我能够在小牛队下面的命令行来做到这一点:
open -a /Applications/Xcode.app --args -ApplePersistenceIgnoreState YES
对我来说,这不是一个导致启动时崩溃的项目,而是一个特定的文件(准确地说是sks),所以凯的答案没有奏效。当我打开我的特定项目时,它仍会崩溃。
我只是暂时删除了该文件。然后我打开项目,清理并重新添加文件,一切都很顺利。
注意......不要在应用程序文件夹中这样做,因为它会突出显示从您选择的位置(可能是...)开始的所有路线,并打开它们全部。我的应用程序文件夹中的每个应用程序现在都启动了 –
不适用于Xcode 6开发者预览版 – theodorton
在Xcode 6.3中为我工作!谢谢! –