警告:复制包资源构建阶段包含此目标的Info.plist文件

nev*_*ing 262 iphone xcode build target ios

我已将一个项目分成两个版本,并为每个版本分配一个plist文件.一切正常,但我一直得到这个构建警告:

警告:复制包资源构建阶段包含此目标的Info.plist文件"MyApp-Info.plist"

当我尝试构建时,我得到了这个MyApp.为第二个目标构建会产生相同的错误(SecondTarget-Info.plist在警告中).我不确定为什么它是一个警告,因为我希望构建包含该.plist文件.每个.plist文件都有一个目标成员资格(用于自己的构建).

这个警告意味着什么?有没有办法让它消失?

JWW*_*ker 590

https://developer.apple.com/library/content/qa/qa1649/_index.html

摘抄:

您收到此警告是因为您可能已将Info.plist文件添加到Copy Bundle Resources构建阶段,如图所示

在此输入图像描述

INFOPLIST_FILE构建设置指定与目标关联的Info.plist的名称.构建目标时,Xcode会读取此构建设置并将引用的Info.plist复制到应用程序包中.因为Xcode自动处理Info.plist,所以不应将其添加到Copy Bundle Resources构建阶段或使其成为目标成员.

要解决此警告,请从Copy Bundle Resource构建阶段中选择Info.plist,如图1所示,然后单击Remove( - )按钮将其从阶段中删除.

  • 仍然相关,7年后. (5认同)
  • @ hasan83,您将获得构建警告,并且构建的产品将包含一个额外的Info.plist副本占用一点空间. (2认同)

Buc*_*non 65

要修复xcode 4:

1)通过选择并点击删除删除对info.plist文件的引用.

2)再次添加info.plist文件但不选择目的地并取消选中"添加到目标"选项.

  • 我现在看到,在将plist文件复制到我的项目中时,不取消选中"添加到目标"是我遇到此问题的原因.为了解决这个问题,我按照上面"正确答案"中的步骤进行了操作,虽然在不添加目标的情况下删除和重新添加也会起作用.=) (2认同)