首页 文章

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

提问于
浏览
252

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

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

当我尝试构建 MyApp 时,我得到了这个 . 为第二个目标构建会产生相同的错误(警告中为 SecondTarget-Info.plist ) . 我'm not sure why it'是一个警告,因为我希望构建包含 .plist 文件 . 每个 .plist 文件都有一个目标成员资格(用于他们自己的构建) .

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

4 回答

  • 575

    就像一个注释......我会尝试写一个关于它的好雷达,但是在Xcode中的Storyboard中处理Localization的方式真的很奇怪 . 如果您询问“在Finder中显示”,则不会看到您的.storyboard文件被选中,而是包含其包含的文件夹 . 我认为这与故事板的本地化有关 . 一旦我将其从英语改为德语(因此在root或en.lproj中没有该文件),我就开始遇到麻烦了 .

  • 2

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

    摘抄:

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

    enter image description here

    INFOPLIST_FILE构建设置指定与目标关联的Info.plist的名称 . 构建目标时,Xcode会读取此构建设置并将引用的Info.plist复制到应用程序包中 . 因为Xcode自动处理Info.plist,所以不应将其添加到Copy Bundle Resources构建阶段或使其成为目标成员 . 要解决此警告,请从Copy Bundle Resource构建阶段中选择Info.plist,如图1所示,然后单击Remove( - )按钮将其从阶段中删除 .

  • 65

    如果有人使用Xcode 3进行此操作,要修复它,请单击“组和文件”下左侧列中的.plist文件,然后在右上角区域中取消选中列中.plist文件名称旁边的框在靶心图标下 . 您需要缩小编辑器(查看 - >缩放编辑器输出)以显示复选框 .

  • -1

    要修复xcode 4:

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

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

相关问题