加载项目时,Xcode在启动时冻结

我在新的Macbook Retina上运行Xcode 4.3.3,在蓝屏之外,Xcode在启动后立即开始冻结。 我正在处理两个项目,所以当Xcode启动时,它立即启动了我正在处理的两个项目。 第一个有时加载,但第二个总是冻结。 由于该项目马上启动,我无法访问任何Xcode的function。 我甚至无法弄清楚如何在启动时停止项目启动。 这是我到目前为止所做的:

  1. 重新启动的comp – 仍然启动项目并冻结
  2. 删除caching中的所有内容〜/ Library / Developer / Xcode / DerivedData – 仍然启动项目并冻结
  3. 卸载Xcode(按住Launchpad,点击(x))。 重新安装Xcode。 – 仍然启动项目和冻结
  4. 从原始文件夹移动我的项目 – 仍然启动项目并冻结
  5. 创build一个新的iOS用户2,并推出Xcode – 不启动项目或冻结耶!
  6. 在user1冻结项目复制到外部,以user2login,启动项目 – 不冻结! 但现在我需要将我的Xcodeconfiguration文件和证书传输给新用户。

那么到底是怎么回事? 我宁愿使用User1,并希望实际解决问题,以便我不需要再创build一个新用户。 (用户n + 1,无限期地不是一个有吸引力的选项)。

Xcode在启动时冻结

看看这个:(从这里引用)

通过不恢复恢复健康

借助Lion的恢复function,您在给定应用程序中保持打开状态的所有窗口在重新启动时都会保持打开状态。 这在Web浏览器或文本编辑器中非常有用。 然而,在某些应用程序中,特别是那些你很less需要重新访问相同文档的应用程序,这个function更是一个烦恼。 窗口恢复实际上是在逐个应用程序的基础上configuration的。 以下是在Preview和QuickTime Player X中禁用简历的terminal命令:

defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false 

在尝试命令之前退出应用程序。 再次,交换“真”为“假”扭转你的变化。

你也许可以为Xcode做类似的事情。

否则,您可以在Lion中退出应用程序,并在按住CMD+Q同时按住option键,放弃之前打开的窗口。 所以你可以尝试启动Xcode并在开启窗口之前select退出,然后重新启动它,并且不应该尝试打开窗口。 然后你可以尝试解决这个问题。

更新:这是从解决问题的意见,一些额外的信息…

现在尝试修复该项目…删除以下目录:

 MyProject.xcodeproj/xcuserdata MyProject.xcodeproj/project.xcworkspace/xcuserdata 

这些目录存储的东西,如窗口的位置,什么文件打开,哪些项目组扩展等,所以一个原因可能是,如果你使用源机控制跨多个机器具有相同的用户名,这些文件不会被忽略(他们应该如果你正在使用源代码pipe理)。 视网膜与非视网膜或Xcode的不同版本可以不同的方式使用这些文件,源控制合并可能会使它们不一致。 因此,请确保在源代码pipe理中删除并忽略这些目录,以免它们重新添加并再次导致问题。

什么解决这个问题是删除~/Library/Autosave Information保存信息中未保存的文件。 Xcode启动后没有任何问题。

我通过重命名包含所有Xcode项目的根目录来解决这个问题。

虽然Xcode没有运行,重命名目录,然后启动Xcode。 Xcode将无法find这些项目,并会默默地忽略它们。 退出Xcode,将目录恢复为原始名称,然后再次启动Xcode。 它不应该尝试在启动时加载项目。

不知道为什么这个工程,但你的第4步(移动项目)不。

今天我遇到了同样的问题,在视网膜显示器MacBook Pro上运行的Xcode 4.3.3的configuration相同。 我通读了这个页面,并决定首先尝试删除jhabbott上面列出的文件:MyProject.xcodeproj / xcuserdata和MyProject.xcodeproj / project.xcworkspace / xcuserdata目录。 这工作。 删除文件后,我可以启动Xcode,然后通过select文件>打开最近打开我的项目。 如果您按住命令键并单击项目文件,则可以直接从Finder中删除这些项目,然后从菜单中select显示包装内容

我不小心在Xcode打开项目对话框中双击了Projects文件夹,它试图立刻打开所有的项目,并冻结。 从这个分支的build议没有帮助,但经过一些search后,我发现的文件,应该删除。 findcurrent_user / Libraries / Autosave Information并从那里删除所有与Xcode相关的信息,这应该有所帮助。

我有一个问题:当我添加一个casetagram库到我的项目中,然后在Xcode启动几秒钟之前,索引文件(我认为),它已冻结。 在简单地重命名其他名称的文件夹并重新命名 – Xcode再次冻结。

我的解决scheme

  1. Command-Option-Shift-K清除构build文件夹。
  2. 退出Xcode并手动清除〜/ Library / Developer / Xcode / DerivedData

然后:

如果你有一段时间Xcode将被冻结:你必须启动Xcode,然后快速打开Organizer-> Projects,并从列表中删除项目(Xcode冻结的项目)。

如果你没有足够的时间打开组织者,那么:1)退出Xcode。 2)重命名您的项目所在的文件夹。 然后执行解决scheme的1个变体(打开组织者和删除Xcode将被冻结的项目)3)重新命名您的文件夹

如果所有这些操作之后Xcode都会冻结,请尝试打开其他项目并编译它。 如果有效,请返回并尝试构buildXcode被冻结的项目。 如果Xcode再次被冻结,那么在这个具体项目的原因

打开你的项目,然后右键单击yourprojectname.xcodeproj然后单击Show package contents

在那里你会看到xcuserdata 。 删除它。

接下来,右键单击project.xcworkspace ,点击Show package contents并删除xcurserdata

最后,重新启动你的Mac,重新打开你的项目,一切都应该罚款了。

你只需要删除这些目录:

 MyProject.xcodeproj/xcuserdata MyProject.xcodeproj/project.xcworkspace/xcuserdata 

正如jhabbott所说,这些目录存储打开的文件,窗口等的位置,可以安全地删除。 一般来说,问题在于你在xcuserdata中引用了一个不再存在的旧的networking共享,并且xcode在那里长时间的试图访问它。

确保你删除了所有XCode项目的这些目录。