【问题标题】:Xcode keeps deleting 2 filesXcode不断删除2个文件
【发布时间】:2017-05-18 10:10:22
【问题描述】:

我有一个使用 Xcode 8 的 Xcode 项目。如果有帮助/很重要,我正在使用 Swift。

几天前,除了一个 VC 中的一些功能之外,我真的没有改变太多,我尝试重新运行我的应用程序,但它出现了一个错误(不幸的是,我不记得它说了什么......但是当我用谷歌搜索它基本上说有一个文件丢失)

我找到了文件是什么,只是将所有更改复制到一个空白项目中并删除了该文件并从 Github 中提取了一个干净的版本并重新添加了我添加的几个函数。

一切都很好,直到昨天我才注意到 2 个黄色警告。 我点击了“问题导航器”,它说

TestApp project missing file

    TestApp.debug.xcconfig is missing

Pods project missing file

    pods - TestAPP.debug.xcconfig is missing

我意识到文件不会随机消失,但老实说,除了 Storyboard 和我正在处理的一个 ViewController 文件之外,我没有接触任何东西。

为什么 Xcode 不断删除我的文件? 这个项目是可保存的还是我需要重新开始(它是否已损坏?)

我的项目也在使用 Firebase。

【问题讨论】:

  • Xcode 在完成清理和构建步骤后会说什么?
  • @GauravAgarwal 我试过很多次。我阅读了许多关于在执行此操作时按住选项的 SO 帖子。

标签: xcode cocoapods xcode8


【解决方案1】:

xcconfig 文件用于分离构建配置信息。这些错误表明您缺少与调试版本对应的条目。

任何东西都不应该碰它们。我想到的只有三种可能性:

  1. 您一开始并没有创建调试配置,而是尝试以某种方式使用它们。
  2. 您的路径配置将它们放置在一个目录中,当您清理/重建您的应用时,该目录会被清除。
  3. 项目目录受 git 控制,您正在使用 git 执行删除文件的操作。

这是一个屏幕截图,显示我的 Pods 项目下有两个配置,一个用于“发布”,一个用于“调试”。

您可以尝试设置您的项目并确保您看到列出的调试配置。如果是这样,请查看它们的存放位置等以诊断发生了什么。否则,你只是没有创建它们。

【讨论】:

    【解决方案2】:

    我的猜测是这些文件实际上并没有以任何严重的方式丢失。这是一个与使用 git 相关的错误(正如您所说,文件来自 GitHub,所以我们知道该项目是通过 git 存储库跟踪的)。文件已被删除,但这实际上不是问题。如果这是正确的,那么,正如我在https://stackoverflow.com/a/39715083/341994 中解释的那样,您可以通过对这些文件执行git addgit commit 来解决这个问题。这将使 Xcode 变得快乐并且警告将消失。

    【讨论】:

    • 我为迟到的赏金道歉,我认为将其标记为正确会自动授予赏金
    猜你喜欢
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 2016-04-12
    • 2018-07-23
    • 2011-10-02
    • 2012-01-28
    相关资源
    最近更新 更多