Info.plist, не скопированный в DerivedData, вызывает ошибку компиляции в Xcode - PullRequest
0 голосов
/ 01 августа 2020

У меня проблема, которая возникла совсем недавно с проектом, который в остальном компилировался и строился безупречно больше года.

Я получаю следующую ошибку:

Showing All Issues
Unable to load contents of file list: '/Users/julian/Library/Developer/Xcode/DerivedData/xxxxxxxxx/Build/Products/Debug-iphoneos/OmataRx.app/Info.plist'

Здесь есть несколько необычных вещей.

  1. Во-первых, мой Info.plist не имеет имени Info.plist. Он называется RxInfo.plist и указывается как таковой в разделе Build Settings Info plist File.

Info.plist in Build Settings section

  1. Во-вторых, если I go to этот путь к каталогу, там вообще нет файлов. Пустой каталог. Итак, какая бы фаза сборки ни пыталась скопировать туда файл, этого не произошло. Но нет никаких ошибок или предупреждений о сбое такого шага.

  2. В-третьих, если я скопирую свой именованный файл plist в этот каталог, измените имя на Info.plist, все работает нормально .

Bonkers, а?

Я пробовал множество вещей. Я восстановил после очистки, я деинтегрировал, а затем переустановил и заново собрал Pods. Я пошел в Legacy Build System и попытался это сделать. У меня был коллега, который пытался построить с нуля свою систему, и у него была точно такая же ошибка. Все это происходит в Xcode 11.6. По прихоти я попытался построить с помощью Xcode 12 beta и получил точно такие же результаты.

Я не уверен, что делать дальше, если честно. И перетаскивание и переименование файла plist в этот каталог производных данных противоречит всему, во что я верю. ?

Мы очень ценим ваши предложения!

...