Ios 从远程下载克隆后,Xcode不会在项目中打开swift文件,文件图标呈灰色(低alpha)

Ios 从远程下载克隆后,Xcode不会在项目中打开swift文件,文件图标呈灰色(低alpha),ios,swift,xcode,Ios,Swift,Xcode,由于失去了最后一台MacBook,他不得不通过克隆从远程下载一个项目。打开项目后,所有文件似乎都列出来了,没有问题。一个问题是,所有联网的modelController文件,最重要的文件在被选中时不会显示内容。当你点击文件时,它不会显示在视图屏幕上,你会听到MacOS在点击不可点击的文件时发出的否定声音 但是,当返回GitHub时,modelController显示其所有代码没有问题。只是当您打开Xcode项目时,它才不允许您触摸文件内容。您可以在identity inspector中看到它的一

由于失去了最后一台MacBook,他不得不通过克隆从远程下载一个项目。打开项目后,所有文件似乎都列出来了,没有问题。一个问题是,所有联网的modelController文件,最重要的文件在被选中时不会显示内容。当你点击文件时,它不会显示在视图屏幕上,你会听到MacOS在点击不可点击的文件时发出的否定声音

但是,当返回GitHub时,modelController显示其所有代码没有问题。只是当您打开Xcode项目时,它才不允许您触摸文件内容。您可以在identity inspector中看到它的一些内容,如名称:PlayerFetcherController.swift,但在代码显示的视图屏幕中,它会显示您上次查看的文件。任何地方都没有列出错误,唯一表明有问题的是一个灰色的文件图标,而其他文件的图标比较亮,它们都可以正常工作

从Github下载/克隆旧项目真是一场噩梦。一定有比GitHub更好的方法,从头到尾都是糟糕的体验


您可以通过右键单击包含的文件夹并选择“将文件添加到文件夹名”来解决此问题。然后从打开的文件选择器中选择该文件,并在选中目标的情况下单击“添加”按钮,它将正常工作。

很容易忘记添加在Github上的Xcode项目中链接的文件

如果您不小心将文件复制到项目中,或者移动它们,那么可能会导致Github出现问题。在外部添加文件时,请始终确保将文件复制到Xcode项目,或者使用“将文件添加到…”。。。Xcode中的对话框

测试你的代码

我总是建议您在设置respository之后通过克隆它来测试它,如果您是唯一的开发人员,那么在设置respository之后定期进行克隆。如果您有多台Mac电脑,您可以通过克隆和拉取更改来进行测试,以验证它是否有效我有时在VM中这样做是为了测试旧的macOS版本

如果你在一个团队中,这些类型的问题会被队友发现

从错误中吸取教训


不幸的是,Xcode使项目很容易意外地出错,git也是如此。当你获得更多的经验时,你就会学会避免这些陷阱。学习需要时间,而奋斗是前进的必要条件。

在项目文件夹中找到文件并手动导入到项目中。向苹果提交反馈,这是一个可用性缺陷,应该提供更多的背景信息,而不是只对你发出嘟嘟声。