Я повторил вашу проблему и получил ту же ошибку "песочница не синхронизирована с Podfile.lock"
Даже после .xcworkspace, папки Pod и связанные с ним фазы получили одинаковую ошибку, поэтому приглядетьсяОб ошибке я узнал, что он не находит файлы Pods .xcconfig.Однако, глядя на папку Pods, по пути Pods/Target Support Files/Pods-NoteIt
, я увидел, что эти файлы действительно есть:
> Pods-NoteIt.debug (beta) Pods-NoteIt.debug (development).xcconfig
> Pods-NoteIt.debug (production) Pods-NoteIt.debug (qa)
> Pods-NoteIt.debug (uat) Pods-NoteIt.debug
>
> Pods-NoteIt.release (beta) Pods-NoteIt.release (development)
> Pods-NoteIt.release (production) Pods-NoteIt.release (qa)
> Pods-NoteIt.release (uat) Pods-NoteIt.release
>
> Pods-NoteIt.debug (beta).xcconfig Pods-NoteIt.debug
> (development).xcconfig Pods-NoteIt.debug (production).xcconfig
> Pods-NoteIt.debug (qa).xcconfig Pods-NoteIt.debug (uat).xcconfig
> Pods-NoteIt.debug.xcconfig
>
> Pods-NoteIt.release (beta).xcconfig Pods-NoteIt.release
> (development).xcconfig Pods-NoteIt.release (production).xcconfig
> Pods-NoteIt.release (qa).xcconfig Pods-NoteIt.release (uat).xcconfig
> Pods-NoteIt.release.xcconfig
Что я сделал, так это включил необходимые файлы в каждое созданное мной .xcconfig
вручную.Так, например, на Development.xcconfig
я добавил следующее:
#include "Pods/Target Support Files/Pods-NoteIt/Pods-NoteIt.debug (uat).xcconfig"
#include "Pods/Target Support Files/Pods-NoteIt/Pods-NoteIt.release (uat).xcconfig"
Таким образом, ваш файл выглядел бы так, если бы вы добавили некоторые другие переменные, такие как переменная в учебнике:
После повторения этого для каждого .xcconfig
(Разработка, Производство, QA, Бета, UAT) я смог успешно построить и запустить проект.