代码之家  ›  专栏  ›  技术社区  ›  nevan king

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

  •  255
  • nevan king  · 技术社区  · 14 年前

    我把一个项目分成两个构建,并给每个构建一个 plist

    警告:复制包资源生成阶段包含此目标的 Info.plist文件'MyApp Info.plist'

    MyApp . 为第二个目标构建时会产生相同的错误(使用 SecondTarget-Info.plist 希望 .plist 文件。每个 普利斯特先生 文件只有一个目标成员身份(对于它们自己的生成)。

    5 回复  |  直到 6 年前
        1
  •  602
  •   Community PPrice    4 年前

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

    节选:

    您收到此警告是因为您可能已将Info.plist文件添加到复制包资源构建阶段,如图1所示

    enter image description here

    INFOPLIST\u文件生成设置指定与目标关联的Info.plist的名称。构建目标时,Xcode读取此构建设置并将引用的Info.plist复制到应用程序包中。因为Xcode会自动处理Info.plist,所以不应该将其添加到复制包资源构建阶段,也不应该将其作为目标成员。

    要解决此警告,请从复制包资源构建阶段选择Info.plist,如图1所示,然后单击Remove()按钮将其从该阶段中删除。

        2
  •  65
  •   Buchannon    13 年前

    要在xcode 4中修复:

    1) 通过选择info.plist文件并单击delete,删除对该文件的引用。

    2) 再次添加info.plist文件,但选择no destination并取消选中“Add to targets”选项。

        3
  •  2
  •   Marc    13 年前

    如果有人用Xcode 3遇到这个问题,要修复它,请单击“组和文件”下左侧列中的.plist文件,然后在右上角区域中,取消选中bullseye图标下列中.plist文件名旁边的框。您需要缩小编辑器(视图->缩放编辑器)以显示复选框。

        4
  •  0
  •   CrazyOne    6 年前

    另一个解决方案是:

    1. 从左侧的项目导航器中选择Main.storyboard

    2. 转到右侧的“文件检查器”(第一个选项卡)

    3. 查找“目标成员”列表

    4. 启用复选框

    5. 注意:Info.plist不应启用选中的目标成员身份。

    希望这有帮助。

        5
  •  0
  •   ce-loco    3 年前

    ionic framework post

    CODE_SIGN_IDENTITY = iPhone Distribution
    CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution
    

    CODE_SIGN_IDENTITY = Apple Development
    CODE_SIGN_IDENTITY[sdk=iphoneos*] = Apple Development
    

    而不是像Xcode自己的建议所说的“iPhone开发者”。另外,我用的是cordova而不是离子型的。如果您也是,此文件位于 platforms/ios/cordova/build-release.xconfig

    ps:记住将项目的签名设置设置为自动的(即使再次取消/检查它也会有帮助)

        6
  •  -2
  •   StuFF mc    12 年前

    就像一张纸条。。。我想写一个很好的雷达关于它,但它真的很奇怪的方式,本地化处理的故事板在Xcode。如果您询问“ShowinFinder”,您将不会看到您的.storyboard文件被选中,而是看到它的包含文件夹。我认为这与故事板的本地化有关。当我把它从英语改成德语(这样就不再有root或en.lproj中的文件)时,我开始有麻烦了。