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

我已经把一个项目分成了两个版本,并给他们每个人一个plist文件。 一切工作正常,但我不断收到此build设警告:

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

当我尝试构buildMyApp时,我会得到这个。 为第二个目标构build同样的错误(在警告中使用SecondTarget-Info.plist )。 我不知道为什么这是一个警告,因为我构build包含.plist文件。 每个.plist文件都有一个目标成员资格(用于他们自己的构build)。

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

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

摘抄:

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

在这里输入图像说明

INFOPLIST_FILE构build设置指定与您的目标关联的Info.plist的名称。 在构build目标时,Xcode读取此构build设置,并将引用的Info.plist复制到应用程序包中。 由于Xcode自动处理Info.plist,因此不应将其添加到“复制包资源”构build阶段,或者将其设为目标成员。

要解决此警告,请从Copy Bundle Resource构build阶段中selectInfo.plist,如图1所示,然后单击Remove( – )button将其从阶段中删除。

修复xcode 4:

1)select并删除对您的info.plist文件的引用。

2)再次添加info.plist文件,但不select目的地,并取消选中“添加到目标”选项。

如果有人在Xcode 3中遇到这个问题,为了解决这个问题,点击左侧列中“组和文件”下的.plist文件,在右上angular的区域中,取消选中列表中.plist文件名旁边的框在靶心图标下。 您需要缩小编辑器(查看 – >缩放编辑器)以显示checkbox。

就像一个笔记…我要试着写一个很好的雷达,但是在Xcode的故事板中处理本地化的方式真的很奇怪。 如果您要求“在Finder中显示”,则不会看到选定的.storyboard文件,而是显示其包含的文件夹。 我认为这与故事板的本地化有关。 只要我将其从英文更改为德文(因此不再在根目录或en.lproj中有文件),我开始有麻烦了。