Xcode:在项目建设中发出"工作副本中缺少文件xxx.png"

Iba*_*ban 265 xcode file ios

删除/添加一些png文件到项目后,我在构建项目时收到消息.

"工作副本中缺少文件ProjectPath\aaa\xxx.png."

所有这些文件都在项目中,并且应用程序正在运行.但是,这些消息很烦人.看了.plist文件,但没有提到这些文件.我该怎么做才能删除这些消息?

Ale*_*nin 496

提交更改后,警告将立即消失(Xcode 8).

  • 正如您所提到的,我确实确保提交并推送我的最新更改.但这样做并没有消除错误.然后我做了Xcode> Source Control> Discard ALL Changes,它为我清理了所有错误. (13认同)
  • 对我来说,简单的升级就足够了.很高兴知道. (7认同)
  • 发现在将一些文件移动到另一个目录后,我只需要在git下提交我的更改. (2认同)
  • @AlexanderVasenin都没有 (2认同)

nbl*_*oqs 97

似乎这个问题可能有不同的原因,但它通常与源控制软件有关.

在我的情况下,我通过转到Git并再次添加文件来解决它.我的意思是运行以下命令:

git add .
Run Code Online (Sandbox Code Playgroud)

  • 对于其他人:你必须在执行'git add'的Xcode项目的根文件夹中找到它.命令:/ MyXcodeProjects/AwesomeApp / (3认同)

emr*_*kyv 59

您还可以通过取消选中来禁用源代码管理

Xcode - >首选项 - >源代码控制 - >启用源代码管理

如果您通过命令行或任何其他应用程序管理它.


coy*_*yer 58

在XCode中 - > SoureControl:

Update+ Refresh Status为我做了.

  • 这对我有用.我不得不关闭Xcode并再次打开项目并运行. (4认同)

Ron*_*nen 44

在我的情况下,源控件中缺少该文件.
要修复,我不得不丢弃此文件(小心只丢弃丢失的文件而不是所有项目):

  1. Xcode-> Source Control-> commit
  2. 右键单击丢失的文件
  3. 选择放弃更改


Geo*_*rge 19

禁用源代码管理,清理构建文件夹(Alt+Shift+Cmd+K),然后再次启用源代码管理.

Xcode - >首选项 - >源代码控制 - >启用源代码管理


kub*_*ubi 18

就我而言,Xcode以某种方式找到.svn了引用丢失文件的旧目录.我只好去一个水平之上我的项目文件夹中找到这些文件的.svn.删除后,我重新启动Xcode,一切都很好.


Gab*_*haw 12

我有一些类似的问题,一些文件早在我使用Xcode 7时就从我的Xcode项目中删除了.

我的解决方案是:

  1. 使用Xcode的名称创建文件(他们不需要任何内容​​)
  2. 将文件添加到我的Xcode项目中(在Xcode中右键单击我的主项目目录,单击Add files to my_project_name并选择刚刚创建的文件
  3. 选择新添加的文件并将其删除 - 选择移至垃圾箱.

这摆脱了对我的警告.


Edw*_*rdM 9

加入Alexander Vasenin的回答......

首先,我承诺并推动我的改变

Xcode主菜单>源代码管理> 提交

然后我放弃所有更改以摆脱错误

Xcode主菜单>源代码管理> 放弃所有更改

之后,表示"工作副本中缺少文件xxx.png"的错误消失了.


Kan*_*yul 8

当您在Xcode上删除文件时,会发生这种情况,但没有告诉svn服务器.

转到命令行工具,直接删除文件.

svn delete missingFile.m 
Run Code Online (Sandbox Code Playgroud)

并提交它

svn commit -m "Deleting file"
Run Code Online (Sandbox Code Playgroud)

请注意,如果删除.svn文件夹,则警告消失但您将失去与svn服务器的通信.


小智 5

我把它解决了.

只需打开你的第三方SVN工具,找到miss文件,Revert; 就这样.


Ugu*_*tci 5

我有同样的问题并通过添加git解决了它.打开命令行工具

cd "project folder path"
git add .
Run Code Online (Sandbox Code Playgroud)

稍后,重新启动Xcode项目并再次打开您的项目.


BHA*_*KAR 4

在目标上显示->构建阶段->复制捆绑资源。并清理构建文件夹 command+shift+alt+k

  • 谢谢,但它们不在构建阶段,清理构建文件夹也没有帮助。 (3认同)