当我打开项目文件时,Xcode不断崩溃。我已经可以打开它好几个星期了。不确定如何诊断。它仅在特定项目时崩溃。
Process: Xcode [1293]
Path: /Developer/Applications/Xcode.app/Contents/MacOS/Xcode
Identifier: com.apple.Xcode
Version: 3.2.5 (1760)
Build Info: DevToolsIDE-17600000~5
Code Type: X86-64 (Native)
Parent Process: launchd [189]
Date/Time: 2010-12-15 16:05:24.659 -0700
OS Version: Mac OS X 10.6.5 (10H574)
Report Version: 6
Interval Since Last Report: 201 sec
Crashes Since Last Report: 4
Per-App Interval Since Last Report: 80 sec
Per-App Crashes Since Last Report: 4
Anonymous UUID: 2B7F7CFC-45EA-450C-8467-6BF1E356B6F6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000025940
Crashed Thread: 10 Dispatch queue: com.apple.Xcode.index-access
Application Specific Information:
objc[1293]: garbage collection is ON
崩溃通常是项目文件已损坏的标志。这是您可以尝试修复它的可能操作的列表。
*.pbxproj
文件如果使用的是版本控制,则可能是由于尚未解决的合并冲突引起的。
YOUR_PROJECT_NAME.xcodeproj
和Open With
您喜欢的文本编辑工具,例如Sublime Text。=========
条标记。如果失败,则进入文件并快速滚动以查看是否有什么地方不合适-通常应该是可读的XML。您甚至可以尝试对它进行XML验证,以查看是否发现了任何不对劲。
MyProject.xcodeproj
,然后选择Show Package Contents
。xcuserdata
文件夹,该文件夹应包含带有您的用户名的文件夹。MyProject.workspace
重复步骤2和3由KennyWinker和Paul R在以下答案中详细说明。
请注意,这应该是您的最后选择,因为对于大型项目而言,这样做非常繁琐。
最后,您可以简单地重新创建它。这看起来似乎很麻烦,但是基本上您可以创建一个新项目并将“ Classes”文件夹下的所有内容拖到Xcode中以开始使用它(别忘了还要添加所需的框架)。
如果在xCode打开时在新窗口中有任何打开的swift文件(例如,当您双击xCode中的.swift文件并在新窗口中打开时,则可能是一个问题。我想我在关闭xCode时打开了此窗口,然后在打开xCode时再次打开了该窗口,并且由于某种原因导致xCode崩溃。尝试在崩溃之前迅速关闭该打开的窗口。奇怪,但这对我有用。
我进行了很多测试,但毕竟,我只是并且仅更改了项目位置的目录,所有事情都已修复,并且Xcode可以正常工作,现在我很高兴。...
我在尝试编辑特定的original.m文件时遇到XCode崩溃的情况。以上解决方案均无效,但是可以做到:
[在我的情况下,有两个窗口,一个在我的MacBook的内部屏幕上,一个在外部,每个窗口上都有几个选项卡,在Xcode崩溃之前,打开了多个选项卡,并在尝试打开xcworkspace
文件时不断崩溃。上述解决方案不起作用。断开外接显示器的连接后,Xcode正常启动,没有崩溃,并且两个窗口都放置在MacBook的屏幕上。重新连接显示器,一切都像以前一样。
如果您已安装Pod,请在项目文件夹中找到projectName.xcodeproj或projectName.xcworkspace,右键单击它,然后单击(显示包内容),最后删除xcuserdata文件夹中的所有内容启动您的项目,它将正常运行
只是想阐明@Paul R的评论。
我有一种情况,每次打开项目文件时Xcode崩溃。它似乎连接到正在打开的IB窗口。最后,它删除了解决此问题的MyProject.xcodeproj/project.xcworkspace/xcuserdata/
的内容。它通过重置工作区(打开文件,缩放窗口等)来完成此操作]
希望这会有所帮助。
什么对我有用?
唯一适用于我的解决方案是删除挂起项目的派生数据文件夹,即上面目录中的派生数据文件夹:~/Library/Developer/Xcode/DerivedData/
。希望它能对某人有所帮助。
没有什么?
[正如其他地方提到的,删除MyProject.xcodeproj/project.xcworkspace/xcuserdata/
或MyProject.xcodeproj/xcuserdata/
对我不起作用。
只想在@Kenny Winker答案中添加一些额外的内容...
要删除您的xcode用户数据,
MyProject.xcodeproj
或MyProject.xcworkspace
Show Package Contents
xcuserdata
中的所有内容>希望这为不知道在哪里找到项目用户数据的人增加了更多的上下文。
我在Xcode 8.1中遇到类似的问题。原因可能是project file contains merge conflict data.
您可以通过opening Xcode project file in TextEdit.
复制对我有用的@Sean D的答案。
我发生了同样的事情,这是我无法解决的某种版本控制问题,因此我恢复为先前的版本,并且可以正常工作。感觉XCode 4中仍有一些bug仍需要解决。
每次打开Images.xcassets时,XCode都会崩溃。解决的办法是删除我刚刚添加的损坏的PDF文件。
计算机重新启动