Xcode 10意外重复任务:CopyPlistFile

fdbelqdn  于 2023-04-13  发布在  其他
关注(0)|答案(7)|浏览(128)

今天我更新了我的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(in target 'MyApplicationTarget').我尝试重新安装pod(我使用CocoaPods 1.6.0 beta)和清理build文件夹,但没有帮助。我如何在Xcode 10中解决这个问题?

xt0899hw

xt0899hw1#

我得到这个核心数据模型.xcdatamodeld,原来模型文件被列在两个“编译源代码”和“复制捆绑资源”在构建阶段.从后者中删除它,它最终在Xcode 10中构建!

xzlaal3s

xzlaal3s2#

面对同样的问题。使用以下方法解决

go to Target -> Build Phases

检查您的文件是否同时出现在编译源代码复制捆绑包资源部分中,如果出现,请将其从编译源代码中删除

kiz8lqtg

kiz8lqtg3#

文件-〉工作区设置-〉将新的构建系统更改为Legacy。它对我很有效。

dddzy1tm

dddzy1tm4#

在我的例子中,冲突文件没有列在Copy Bundle Resources中,而只列在Compile Sources部分中。
我进入项目导航器,选择文件,并在文件检查器/目标成员资格中取消选择,并再次选择应用目标(取消勾选并勾选应用目标旁边的复选框)。
文件从“编译源代码”中消失,出现在“复制捆绑资源”下,我能够继续构建过程。

3ks5zfa0

3ks5zfa05#

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

qcbq4gxm

qcbq4gxm6#

在我的项目.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在这个文件中被指定了两次,分别作为source和resource。
我从我的项目中删除了Settings.plist,然后在Build Phases -〉Copy Bundle Resources中重新添加了它。现在我看到上面提到的行不见了,我在我的项目.pbxproj文件中有这一行:

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

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

dzjeubhm

dzjeubhm7#

如果使用firebase,则删除GoogleService-Info并在项目中添加阿金。

相关问题