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

Ben*_*ges 23 iphone xcode ios

我在新的Macbook Retina上运行Xcode 4.3.3并且在发布之后Xcode开始冻结.我正在处理两个项目,所以当Xcode启动时,它会立即启动我正在处理的两个项目.第一个有时加载,但第二个总是冻结.由于项目立即启动,我无法访问任何Xcode的功能.我甚至无法弄清楚如何阻止项目在启动时启动.这是我到目前为止所做的:

  1. 重新启动comp - 仍然启动项目和冻结
  2. 删除缓存〜/ Library/Developer/Xcode/DerivedData中的所有内容 - 仍然启动项目和冻结
  3. 卸载Xcode(在Launchpad中单击,单击(x)).重新安装Xcode. - 仍然启动项目并冻结
  4. 从原始文件夹移动我的项目 - 仍然启动项目并冻结
  5. 创建了一个新的iOS用户2并启动了Xcode - 不启动项目或冻结yay!
  6. 在user1中将冻结项目复制到外部,以user2身份登录,启动项目 - 不冻结!但现在我需要将我的Xcode配置文件和证书传输给新用户.

那到底是怎么回事?我更喜欢使用User1,并希望实际解决问题,以便我再次发生时不需要创建新用户.(用户n + 1,无限期不是一个有吸引力的选择).

Xcode在启动时冻结

jha*_*ott 38

看看这个:(引自这里)

通过不恢复恢复理智

由于Lion的还原功能,您在给定应用程序中打开的所有窗口在重新启动时都会保持打开状态.这在Web浏览器或文本编辑器中非常有用.然而,在某些应用程序中 - 特别是那些您很少需要重新访问相同文档的应用程序 - 该功能更令人烦恼.窗口恢复实际上是在逐个应用的基础上配置的.以下是在预览和QuickTime Player X中禁用Resume的终端命令:

defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false

defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false
Run Code Online (Sandbox Code Playgroud)

在尝试命令之前退出应用程序.再次,将"true"换成"false"以反转您的更改.

您可以为Xcode做类似的事情.

否则,您可以退出Lion中的应用程序,并option在按下时按住键放弃先前打开的窗口CMD+Q.所以你可以尝试启动Xcode并在它有机会打开你的窗口之前保留选项,然后重新启动它,它不应该尝试打开窗口.然后你可以尝试解决问题.

更新:以下是解决问题的评论中的一些其他信息......

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

MyProject.xcodeproj/xcuserdata
MyProject.xcodeproj/project.xcworkspace/xcuserdata
Run Code Online (Sandbox Code Playgroud)

这些目录存储窗口位置,打开的文件,扩展的项目组等等.因此,如果您在具有相同用户名的多台计算机上使用源代码控制并且不忽略这些文件(这应该是如果你正在使用源代码控制).视网膜与非视网膜或不同版本的Xcode可以不同地使用这些文件,源控制合并可能使它们不一致.因此,请确保在源代码管理中删除并忽略这些目录,以便它们不会重新添加并再次导致问题.

  • 很高兴它帮助 - 现在尝试修复项目...你试过删除`MyProject.xcodeproj/xcuserdata`和`MyProject.xcodeproj/project.xcworkspace/xcuserdata`目录?从你的问题的第6步,它表明这可能是问题. (3认同)
  • 感谢这个选项,然后 CMD+Q(加上一些非常灵活的手指与 SSD 竞争)起作用了。尝试了几次,我仍然需要强制使用 Xcode,但是在我第四次尝试时,Xcode 启动时没有启动项目。谢谢!现在唯一的问题是违规项目仍然冻结。关于如何修复项目的任何想法?当我将它复制到新用户时,我可以很好地启动该项目。 (2认同)

Mon*_*tas 17

解决这个问题的原因是删除未保存的文档~/Library/Autosave Information.Xcode推出后没有任何问题.

  • XCode 没有打开任何项目。但是删除“~/Library/Autosave Information”中的所有内容后 - 它有效,谢谢! (2认同)

小智 14

这很愚蠢,但在尝试了所有解决方案后,我发现苹果 icloud 正在尝试将我的存储库从我的文档备份到云并从那里运行它,导致加载时间非常慢并冻结 - 确保您的存储库位于 icloud 文件夹之外或只是禁用它。


VSB*_*VSB 11

apple.stackexchange.com 中使用 answer对我有用

删除~/Library/Saved Application State/com.apple.dt.Xcode.savedState/目录可能会有所帮助。

如果这不起作用,则删除 ~/Library/Developer(从这里这里带来)


小智 7

我不小心双击了 Xcode 打开项目对话框中的 Projects 文件夹,它试图一次打开所有项目,然后冻结了。这个分支的建议没有帮助,但经过一些搜索我找到了应该删除的文件。找到 current_user/Libraries/Autosave Information 并从那里删除所有与 Xcode 相关的内容,这应该会有所帮助。


小智 7

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

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

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

最后,重新启动您的 Mac 并重新打开您的项目,一切都会再次正常。


Tor*_*eli 7

我尝试了一切,但没有任何帮助。尝试解决这个问题已经浪费了 3 个小时。

帮助并解决一切问题的是在我的终端中运行它

defaults delete com.apple.dt.Xcode
Run Code Online (Sandbox Code Playgroud)


iVa*_*der 5

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

我的解决方案:

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

然后:

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

如果您没有足够的时间打开管理器,那么: 1) 退出 Xcode。2)重命名项目所在的文件夹。然后执行解决方案的 1 变体(打开管理器并删除将冻结 Xcode 的项目)3)重命名您的文件夹

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


小智 5

要打开 Xcode 但不自动加载最后一个项目,请在从 Dock 中选取图标的同时按住 Shift-option。这帮助我绕过了“坏项目”并通过 IDE 进行故障排除。