Xcode 10意外重复任务:CopyPlistFile

问题描述 投票:2回答:4

今天我将我的Xcode从v.9.4.1更新到v.10.0。现在我尝试构建我的tvOS项目,我看到以下错误:意外的重复任务:CopyPlistFile /Users/username/Library/Developer/Xcode/DerivedData/MyApplication/Build/Products/Debug-appletvos/MyApplication.app/Settings.plist /Users/username/project_folder/Settings.plist(在目标'MyApplicationTarget'中)。我试图重新安装pods(我使用CocoaPods 1.6.0 beta)并清理build文件夹,但它没有帮助。如何在Xcode 10中解决这个问题?

xcode cocoapods plist tvos xcode10
4个回答
8
投票

我得到的是一个核心数据模型.xcdatamodeld,结果模型文件列在Build Phases中的“Compile Sources”和“Copy Bundle resources”下。从后者中删除它,最后在Xcode 10中构建!


2
投票

去查看该目标的构建阶段,该阶段复制资源文件并查看您的Settings.plist是否多次列出。


0
投票

在我的project.pbxproj文件中,我有以下几行:

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

正如我所看到的,Settings.plist在此文件中指定了两次,作为源和资源。

我从项目中删除了Settings.plist,并在Build Phases - > Copy Bundle Resources中再次添加了它。现在我看到上面提到的行丢失了,我在project.pbxproj文件中有这一行:

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

现在我可以使用Xcode 10.0构建我的tvOS应用程序。


0
投票

面临同样的问题。使用以下解决了它

go to Target -> Build Phases

检查您的文件是否出现在Compile sources和Copy Bundle Resources部分,如果是,则从Compile Sources中删除它

© www.soinside.com 2019 - 2024. All rights reserved.