每当我打开我的项目时,Xcode意外退出
我只是打开我的Xcode,当我打开我目前的项目,显示像“xcode退出意外”3个选项“忽略”,“报告”和“重新打开”,当我点击重新打开它将打开xcode窗口,并再次自动它会closures并显示相同的警告。
为什么发生这种事情,我不是一个新手,如果任何人有这个PLZ的想法帮助我。 如果我打开任何其他项目,那么它的开放没有问题…问题是与我目前的应用程序。
版本:
xcode是4.3.1
mac OS X版本是10.7.3
请告诉我为什么发生这样的事情。
Xcode将一些用户状态信息存储在Xcode项目“文件”中,这实际上是一个文件夹。 该状态信息可能已经损坏。 除了 project.pbxproj
文件之外 ,通常可以丢弃.xcodeproj
文件夹中的所有内容。 这可能会解决您的问题。
打开包含您的.xcodeproj
文件的文件夹。 用鼠标右键单击.xcodeproj
文件并select“显示包内容”。 然后扔掉除了project.pbxproj
文件之外的所有东西。
如果您知道Xcode工作区是什么,并且实际上正在使用它,那么您可能没有将project.xcworkspace
文件扔掉,或者您可能不想扔掉它。 但是,如果你不知道Xcode工作区是什么,那么你就没有使用它,所以你可以扔掉project.xcworkspace
。 Xcode会自动重新创build它。
删除派生数据为我工作。 只要打开另一个项目或打开xcode而不打开您的损坏的项目。 最后打开首选项并转到位置选项卡。 点击带箭头的灰色圆圈(保存您的所有项目派生数据。)
在那里删除损坏的项目的派生数据,你很好去。
只要删除Xcode保存的状态。 它为我工作。
我会build议打开terminal,并在以下复制:
rm -rf ~/Library/Developer/Xcode/DerivedData
注意:感谢zirinisp为我提供的答案
如果您使用的是CocoaPods ,只需按照Rob的指令,而不是在.xcworkspace文件中,而不要删除.xcworkspacedata文件。
我正在使用CocoaPods,并遵循Allecto上面所述的.xcworkspace文件的Rob's指令。 当我在.xcworkspace文件中显示“Package Contents”之后,我所做的唯一的事情就是将xcuserdata文件夹重命名为xcuserdataCrashApril2。 然后,我可以打开没有问题的项目(工作区)。 唯一的区别是xcode没有保存.swift源代码文件以前打开的状态(这对我来说不是一个大问题)。
我想我可以删除xcuserdataCrashApril2文件,但我把它留在那里提醒下一次发生什么。
我正在使用CocoaPod(XCode 8.2),这些步骤解决了我的问题:
- 转到项目文件夹
- 打开.xcworkspace的软件包内容
- 在包内容中删除xcuserdata
- 将其从垃圾箱中删除(可选)
- 返回并打开.xcworkspace(XCode将提示重新打开,但不要这样做)
- 继续你的项目:)
我正在使用Xcode 8.3
去~/Library/Developer/Xcode
删除派生数据文件夹,它适用于我。
可以帮助你。
你可以运行XcodeSystemResources.pkg。
/Applications/Xcode.app/Contents/Resources/Packages/XcodeSystemResources.pkg.
我希望对你有所帮助
所有来自上面的build议都没有帮助我,所以我通过pod init和pod安装添加了pod文件,并成功打开了新创build的.xcworkspace。 希望它有助于某人