代码之家  ›  专栏  ›  技术社区  ›  Roman Podymov

Xcode 10意外的重复任务:CopyPlistFile

  •  1
  • Roman Podymov  · 技术社区  · 8 年前

    今天我将Xcode从v.9.4.1升级到v.10.0。现在我尝试构建我的tvOS项目,发现以下错误: 意外的重复任务:CopyPlistFile/Users/username/Library/Developer/Xcode/DerivedData/MyApplication/Build/Products/Debug appletvos/MyApplication.app/设置.plist/Users/username/project\文件夹/设置.plist(在目标“MyApplicationTarget”中)

    4 回复  |  直到 8 年前
        1
  •  15
  •   k_dev    7 年前

    我得到的是一个核心数据模型.xcdatamodeld,结果模型文件列在“编译源代码”和在构建阶段复制捆绑资源。将它从后者中删除,并最终在Xcode 10中构建!

        2
  •  14
  •   Asif    6 年前

    文件->工作区设置->将新生成系统更改为旧版。 它对我有用。

        3
  •  10
  •   sahiljain    7 年前

    go to Target -> Build Phases
    

    编译源代码 节,如果是,则将其从

        4
  •  7
  •   ElectroBuddha serv-inc    7 年前

    在我的例子中,冲突的文件没有列在 复制捆绑资源 但只有在 部分。

    我进入projectnavigator,选择文件,然后 文件检查器/目标成员 取消选中并再次选中应用程序目标(取消选中并勾选应用程序目标旁边的复选框)。

    文件从“编译源”中消失,出现在“复制包资源”下,我可以继续构建过程。

        5
  •  2
  •   Smartcat    8 年前

    看看复制资源文件的目标构建阶段,看看你的设置.plist多次列出。

        6
  •  1
  •   Roman Podymov    8 年前

    在我的项目.pbxproj我有以下几行:

    FIRSTSTRING /* Settings.plist in Sources */ = {isa = PBXBuildFile; fileRef = FIRSTSTRING /* Settings.plist */; };
    SECONDSTRING /* Settings.plist in Resources */ = {isa = PBXBuildFile; fileRef = SECONDSTRING /* Settings.plist */; };
    

    如我所见设置.plist在此文件中指定了两次,作为源和资源。

    我搬走了设置.plist从我的项目中重新添加到 构建阶段->复制捆绑资源 . 现在我看到上面提到的几行都不见了,我的字典里有这一行项目.pbxproj文件:

    THIRDSTRING /* Settings.plist in Resources */ = {isa = PBXBuildFile; fileRef = THIRDSTRING /* Settings.plist */; };