Xcode 10 неожиданное дублирование задачи: CopyPlistFile - PullRequest
0 голосов
/ 18 сентября 2018

Сегодня я обновил свой 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) и очистить папку сборки, но это не помогает. Как я могу решить эту проблему в Xcode 10?

Ответы [ 4 ]

0 голосов
/ 21 февраля 2019

Столкнулся с той же проблемой. Разрешил, используя следующее

go to Target -> Build Phases

Проверьте, отображается ли ваш файл в обоих источниках компиляции и Copy Bundle Resources , если да, удалите его из Компилировать источники

0 голосов
/ 19 сентября 2018

В моем файле 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 из моего проекта и снова добавил его в Этапы сборки -> Копировать ресурсы комплекта .Теперь я вижу, что упомянутые выше строки отсутствуют, и у меня есть эта строка в моем файле project.pbxproj:

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

И теперь я могу создать приложение tvOS с Xcode 10.0.

0 голосов
/ 28 сентября 2018

Я получал это для базовой модели данных .xcdatamodeld. Оказалось, что файл модели был указан в разделах «Источники компиляции» и «Ресурсы копирования комплекта» на этапах сборки. Удалил его из последнего и наконец собрал в Xcode 10!

0 голосов
/ 18 сентября 2018

Посмотрите на фазу сборки этой цели, которая копирует файлы ресурсов, и посмотрите, не указан ли ваш файл Settings.plist несколько раз.

...