Rom*_*mov 7 xcode plist cocoapods tvos xcode10
今天我将我的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中解决这个问题?
sah*_*ain 11
面临同样的问题。使用以下方法解决它
go to Target -> Build Phases
Run Code Online (Sandbox Code Playgroud)
检查您的文件是否同时出现在Compile source和Copy Bundle Resources部分,如果是,则将其从Compile Sources 中删除
我得到了一个核心数据模型.xcdatamodeld,结果模型文件列在Build Settings中的"Compile Sources"和"Copy Bundle resources"下.从后者中删除它,最后在Xcode 10中构建!
就我而言,冲突文件未在Copy Bundle Resources 中列出,而仅在Compile Sources部分中列出。
我进入项目导航器,选择了文件,并在文件检查器/目标成员资格中取消选择并再次选择了应用程序目标(取消勾选并勾选应用程序目标旁边的复选框)。
这些文件从“编译源”中消失并出现在“复制捆绑资源”下,我能够继续构建过程。
在我的 project.pbxproj 文件中,我有以下几行:
FIRSTSTRING /* Settings.plist in Sources */ = {isa = PBXBuildFile; fileRef = FIRSTSTRING /* Settings.plist */; };
SECONDSTRING /* Settings.plist in Resources */ = {isa = PBXBuildFile; fileRef = SECONDSTRING /* Settings.plist */; };
Run Code Online (Sandbox Code Playgroud)
正如我所看到的,Settings.plist 在此文件中指定了两次,作为源和资源。
我从项目中删除了 Settings.plist ,并在Build Phases -> Copy Bundle Resources中再次添加了它。现在我发现上面提到的行丢失了,并且我的project.pbxproj 文件中有这一行:
THIRDSTRING /* Settings.plist in Resources */ = {isa = PBXBuildFile; fileRef = THIRDSTRING /* Settings.plist */; };
Run Code Online (Sandbox Code Playgroud)
现在我可以使用 Xcode 10.0 构建我的 tvOS 应用程序。
| 归档时间: |
|
| 查看次数: |
7506 次 |
| 最近记录: |