XCode在打开特定项目时挂起
当我试图用XCode打开一个特定的项目时,它会挂起。挂起时,将显示以下屏幕: 其他项目可以很好地打开,尽管挂起的项目也会打开,这意味着我什么都做不了。我的CPU正在全速运行(风扇开始运转),我必须退出多个名为“Interface Builder Cocoa Touch Tool”的进程 我试过XCode在打开特定项目时挂起,xcode,freeze,Xcode,Freeze,当我试图用XCode打开一个特定的项目时,它会挂起。挂起时,将显示以下屏幕: 其他项目可以很好地打开,尽管挂起的项目也会打开,这意味着我什么都做不了。我的CPU正在全速运行(风扇开始运转),我必须退出多个名为“Interface Builder Cocoa Touch Tool”的进程 我试过 rm-rf~/Libraries/Autosave信息 rm-rf/Users/scott/Library/Developer/Xcode/DerivedData/* rm-rf~/Developer/
rm-rf~/Libraries/Autosave信息
rm-rf/Users/scott/Library/Developer/Xcode/DerivedData/*
rm-rf~/Developer/XCode/UROPv6/UROPv6.xcodeproj/xcuserdata
rm-rf~/Library/caches/com.apple.dt.Xcode
- 重新安装XCode
*.storyboard
,而不是*.xib
由于上述方法都不起作用,我想我的项目中有一些文件导致了这种情况。如何打开项目
有关XCode崩溃时的完整错误日志,请参阅。
rm-rf~/Developer/XCode/UROPv6/Reconstruct.xcodeproj/project.xcworkspace/xcuserdata
worked。当我试图运行git checkout 0ea13d时,它说“错误:
Your local changes to the following files would be overwritten by checkout:
Reconstruct.xcodeproj/project.xcworkspace/xcuserdata/scott.xcuserdatad/UserInterfaceState.xcuserstate
Please, commit your changes or stash them before you can switch branches.
Aborting`
<>我删除了那个文件夹,现在它工作了。 史葛,你可以考虑一个更全面的.GiTigGORE文件。在大多数情况下,git可以(应该?)忽略xcuserdata文件夹 下面是一个示例.gitignore文件,您可以从它开始,它将排除大部分不需要在归档中的内容,其中一些内容可能会不时引起奇怪的问题,或者只会占用归档中的空间而没有任何价值。此示例包括许多来自Xcode及其祖先的旧控制文件,您可能认为在有一天从具有深根的项目导入类、库或框架之前不会遇到这些文件 几年前,我把它放在一起并在博客上分享了它(),基于这样的理念,“如果它是任何类型的临时文件,如果它通常不应该在存档中(例如Sparke私钥),或者如果它根本不必要(例如各种中间构建产品),则将其排除在外” 如果你不喜欢这一个,环顾四周,找到一个你喜欢的。现在,网络上到处都有这方面的衍生产品(包括在您喜欢的任何目录中创建文件的衍生产品),还有一些具有不同(极简主义)哲学方法的衍生产品,还有一些具有更详细的注释 您可以将一个.gitignore文件放在任何git归档的顶层,并将其签入,以便对所有团队成员强制执行忽略。您还可以将其作为全局忽略文件放在您的系统中,以防您创建了一个项目而忘记在初始提交之前添加忽略文件 Xcode iOS和OSX的示例.gitignore文件
我在Xcode 6.1.1中遇到了类似的问题。我尝试了以上所有的解决方案,再加上我在网上找到的一些解决方案,都没有用。我最终求助于二进制搜索,使事情重新开始
在我的案例中,问题是一个符号链接的文件夹。我的案例非常具体,但它可能会为处于相同情况的人节省一些时间 我有Xcode 11.2.1和Realm作为我的数据库,我还使用Realm浏览器查看/控制数据
领域浏览器在打开领域文件后创建一些文件夹和隐藏文件:content.Realm.management和content.Realm.lock,如果我把它们留在那里,由于某种原因Xcode会被卡住。每次Realm Browser创建这些文件时,我都会删除这些文件来解决问题。那么它会在其他Mac上打开吗?我不知道-我目前没有访问其他Mac的权限。只是一个建议-您可以发布您的项目,以便其他人可以尝试运行它。可能不太理想,但它会给你一个开始的地方。我们不会偷你的密码。老实说(至少我不会…)我现在已经修好了——我会回答我自己的问题。
# Mac OS X Finder and whatnot
.DS_Store
.Trashes
# Sparkle distribution Private Key
dsa_priv.pem
# Xcode (and ancestors) per-user config
*.mode1
*.mode1v3
*.mode2v3
*.perspective
*.perspectivev3
*.pbxuser
# Whitelist the Xcode defaults
!default.mode1
!default.mode1v3
!default.mode2v3
!default.perspective
!default.perspectivev3
!default.pbxuser
# Xcode 4 - Deprecated classes
*.moved-aside
# Generated files
VersionX-revision.h
# build products
xcuserdata/
DerivedData/
build/
*.[oa]
# Other source repository archive directories
.hg
.svn
CVS
# automatic backup files
*~.nib
*.swp
*.lock
*~
*(Autosaved).rtfd/
Backup[ ]of[ ]*.pages/
Backup[ ]of[ ]*.key/
Backup[ ]of[ ]*.numbers/