Answers:
这只是一个Xcode错误。如果您删除或重命名文件时没有进行提交,则Xcode会看到上一次git
提交与事物当前状态之间的差异,并报告这些警告。一旦您执行git add
删除文件/重命名文件的操作,它们就会消失。
git add
)就足够了,不需要实际提交它们(很有可能该项目尚未准备好提交...)
您可以通过在X代码->首选项->源代码管理中选中“自动添加和删除文件”选项来解决此问题。
这是首选项的屏幕截图
我已经遇到过几次这个问题,而在进行了丑陋的变通后,终于遇到了这个问题!我坐下来跟踪它,直到找到原因并存储了引用!
正如有人已经提出的那样,它与版本控制有关,是的,不是,在某些情况下,它肯定与直接使用查找程序或其他工具(但不是来自XCode)查找文件有关。
这是一个快速修复程序,可以省去很多麻烦,而且可以说脏话!
删除此文件:./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate
错误消失了!
我在Xcode 9.3上遇到了这个问题
对我有用的解决方案:在文件中添加一个空格,保存,然后等待!
状态更改为M
,然后删除该空格,保存。
可悲的是,我要浏览将近100个文件,然后重新审查了这篇文章,而@BennyTheNerd对评论的评论对此有所帮助!
对我来说,这就像在首选项下快速禁用然后重新启用源代码控制一样容易。Xcode> Pref>源代码管理>取消选中“启用源代码管理” ..,然后在以后重新启用它。和po!没了!– BennyTheNerd 17年1月16日在7:29
另外,尽管我有相当多的Xcode,然后打开相同的项目,然后通过首选项重新启用源代码控制。
希望这可以帮助!
pod install
吗?