如何获得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
我注意到两个可能相关的键: 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
给定目录〜/ Documents / Projects / MyProject中的项目名称“MyProject”,请执行以下操作:
-
cd ~/Documents/Projects
-
mv MyProject MyProject.x
-
open -a Xcode
- closuresMyProject(Option + Command + W)
-
mv MyProject.x MyProject
-
open -a Xcode
这解决了我的崩溃…但是我的Storboard是腐败的。 幸运的是,该文件夹的时间机器备份是完好的,我只是恢复它。
对我来说,这不是一个在启动时导致崩溃的项目,而是一个特定的文件(确切的说是sk),所以凯的答案是行不通的。 当我打开我的特定项目时,它仍然会崩溃。
我只是暂时删除该文件。 然后我打开了项目,清理了一遍,重新添加了文件,一切都很顺利。