我试图将我的项目的更改撤消到上次提交的源控制状态,但是当我按下“放弃所有更改”时,发生了奇怪的行为。
第一次有些文件还原而其他文件没有。所以我再次按下按钮,然后突然出现了一些关于需要重新保存'xcworkspace'的内容。我按下了,我的一半文件从左边的xcode文件列表中消失了,真的是完全没有编辑的随机文件。所以我决定再次按恢复以查看是否可以恢复到原始状态,现在我的所有文件都从xcworkspace中消失了。所以我的屏幕现在看起来像这样:
我已经尝试从垃圾箱中恢复文件(因为这是随机出现的文件),但工作区永远不会恢复。我使用MapBox所以我有2个项目构建到1个工作区,但podfile现在不会安装。
任何人都可以给我建议如何让它回到原来的状态,因为我已经尝试了几个小时但却找不到任何信息。
答案 0 :(得分:0)
当我这样做时,我感到非常恐怖。我真的以为我必须重新构建所有内容。幸运的是,它很容易修复。
Xcode删除了所有“非必需”文件。这包括您的Podfile(以及GoogleService-Info.plist(如果适用))。
要修复:
转到终端并在项目文件夹$ pod init
使用所需的pod更新您的Podfile
运行$ pod install
(4。)要重新生成GoogleService-Info.plist文件,请转到console.firebase.google.com>“设置”>“项目设置”>下载适用于相应项目iOS应用的最新配置文件,然后保存到您的本地项目文件夹。您的工作区应在“项目浏览器”列表中识别该文件。
打开工作区后,选择新的Scheme,一切应该恢复正常。
为避免将来出现退步:
转到终端机
git add -A
添加pod文件,然后
git commit -m“保存Pod文件”
保存Pod文件。我相信Xcode的git会忽略pod和scheme文件。