自从使用Swift 2.3升级到Xcode 8以来我有几个丢失的文件警告。它们都与我正在使用的豆荚有关。Xcode 8 - 丢失文件警告
该丢失的文件是
*.xcscheme
*.cpp
*.xcuserstate
*.swift
被示出丢失的文件的荚
- 境界(〜38的43)
- TextFieldEffects(〜3 43的)
- BEMCheckBox(2 of 43)
如何解决此问题?
自从使用Swift 2.3升级到Xcode 8以来我有几个丢失的文件警告。它们都与我正在使用的豆荚有关。Xcode 8 - 丢失文件警告
该丢失的文件是
*.xcscheme
*.cpp
*.xcuserstate
*.swift
被示出丢失的文件的荚
如何解决此问题?
commit
如何在Source Control
。
您可能首先必须显示"your project name".xcodeproj
的数据包内容并显示数据包内容project.xcworkspace
,然后删除xcuserdata
文件夹。
如果仍然不能因为承诺无法与辅助应用程序问题沟通那么你的项目目录下尝试以下操作:
xcrun git config user.name "Your Name"
xcrun git config user.email YourEmailAddress
*请记住,重新打开该项目才能看到效果。
如果您不使用xcode源代码管理,但使用其他一些git客户端(如源代码树或终端),则可以禁用Xcode中的源代码管理,并且警告消失。
的Xcode>首选项>源代码控制,取消选中 “启用源控制”
这是否会从XCode中删除旧提交的并行比较?我假设如此... –
在我的情况下,Pods检入资源库,为“缺少的文件”生成几百条警告。从回购删除荚固定它:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Pods/*' --tag-name-filter cat -- --all
您可以通过检查“添加和删除自动文件”中X-代码 - 选项 - >首选项>源代码控制
这里解决问题是 Preferences
Phew。谢谢。将这位可怜的开发者的眼睛从流血中救出。 – geoyws
我截图现在有几次这个问题,最后我做了丑陋的变通办法之后呢!我坐下来跟踪它,直到我找到它的原因,并且存储了引用。
正如有人已经提出它与版本控制做的,以及对与不对, 在某些情况下,它肯定有直接使用取景器或任何与文件打交道了做(但不是在Xcode)
这是一个快速修复,节省了很多麻烦和发誓的话!
删除此文件: ./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate
而且错误走开!
这个起初工作,但不久后丢失的文件再次出现。 – Hackmodford
我尝试了所有这些(和许多其他),但他们都没有工作。经过几个小时的尝试各种修复程序,我发现下面的过程工作。
cd "project directory"
git add .
您将需要关闭XCode并重新打开,否则未来的提交可能会失败。
希望这可以帮助别人。
这是我为自己修复它的方法,我没有看到这个,所以我将它添加为答案,然后我看到了!希望我早点看到它。 –
但这绝对有效! –
太棒了。我的项目通过更新豆荚而变得有点麻烦,并且警告变得太多了......这就修复了它。谢谢! – Colibri
Xcode 8似乎经常错过git add
删除/相关的文件。要更正它,请从Xcode的Source Control
菜单中点击Commit...
,确保检查这些文件(后面带有感叹号!),然后提交更改。这应该清除警告。
我已经通过以下步骤解决此问题:
清除导出的数据
丢弃丢失的文件,同时提交,然后就提交。
干净的构建
解决..
编码快乐.. :)
我在project.Same错误添加自定义的CollectionView细胞(CustomCollectionViewCell)后面临同样的问题,因为上面发生。 不需要删除文件,而是我们可以。
重命名文件缺失对我来说的“xCustomCollectionViewCell.xib”。
现在错误消失。
重新命名文件相同的文件到原来的名称 “CustomCollectionViewCell.xib”
这个固定对我来说:
git reset HEAD <path-to-deleted-file-that-was-causing-the-Xcode-warning>
您是否尝试过'荚install'? –
@ Marc-AlexandreBérubé是的,我已经尝试过几次pod安装。删除了pod文件夹并进行了另一次安装。 – Alan