今天我更新了我的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中解决这个问题?
7条答案
按热度按时间xt0899hw1#
我得到这个核心数据模型.xcdatamodeld,原来模型文件被列在两个“编译源代码”和“复制捆绑资源”在构建阶段.从后者中删除它,它最终在Xcode 10中构建!
xzlaal3s2#
面对同样的问题。使用以下方法解决
检查您的文件是否同时出现在编译源代码和复制捆绑包资源部分中,如果出现,请将其从编译源代码中删除
kiz8lqtg3#
文件-〉工作区设置-〉将新的构建系统更改为Legacy。它对我很有效。
dddzy1tm4#
在我的例子中,冲突文件没有列在Copy Bundle Resources中,而只列在Compile Sources部分中。
我进入项目导航器,选择文件,并在文件检查器/目标成员资格中取消选择,并再次选择应用目标(取消勾选并勾选应用目标旁边的复选框)。
文件从“编译源代码”中消失,出现在“复制捆绑资源”下,我能够继续构建过程。
3ks5zfa05#
查看目标的构建阶段,它复制了资源文件,并查看Settings.plist是否被多次列出。
qcbq4gxm6#
在我的项目.pbxproj文件中,我有这些行:
正如我所看到的,Settings.plist在这个文件中被指定了两次,分别作为source和resource。
我从我的项目中删除了Settings.plist,然后在Build Phases -〉Copy Bundle Resources中重新添加了它。现在我看到上面提到的行不见了,我在我的项目.pbxproj文件中有这一行:
现在我可以用Xcode 10.0构建我的tvOS应用程序了。
dzjeubhm7#
如果使用firebase,则删除GoogleService-Info并在项目中添加阿金。