04
Первое открытие: сверяйте код, материалы и настройки отдельно
В Xcode проверьте структуру проекта до того, как начнёте массово менять код. Найдите файлы с исходниками, посмотрите, появились ли изображения и другие материалы, используемые экраном, и откройте основные представления SwiftUI. Если приложение опирается на картинку, проверьте не только наличие файла, но и то, что он отображается в нужном месте.
Apple описывает управление файлами и папками проекта в руководстве по организации файлов Xcode. Практический смысл этой проверки в том, что визуально похожие файлы могут вести себя по-разному, если ресурс не добавлен или ссылка на него в коде больше не соответствует проекту. Не удаляйте незнакомые элементы только потому, что их назначение не очевидно.
Затем сверяйте настройки с требованиями курса. В зависимости от задания могут иметь значение имя приложения, выбранная цель, идентификатор, разрешения или другие параметры. Сначала запишите расхождение и выясните, действительно ли курс требует исправления. Не применяйте случайную инструкцию из обсуждения, если она предлагает менять настройки, о которых в задании ничего не сказано.
В частности, не переносите требования Xcode Cloud на любой проект Xcode. Если курс отдельно использует Xcode Cloud, проверьте его условия по официальной документации о подготовке проекта для Xcode Cloud. Это относится к сценарию с Xcode Cloud, а не автоматически ко всем обычным проектам, которые вы открываете локально в Xcode.
Сохранятся ли код и изображения после переноса?
Код и ресурсы нужно проверять по отдельности: сначала убедитесь, что исходные файлы видны в Xcode, затем найдите изображения и материалы, на которые ссылается интерфейс. Если чего-то нет, вернитесь к копии на исходном устройстве и сравните состав проекта, а не переписывайте приложение с нуля. Устройство проекта и управление файлами в Xcode описаны в руководстве Apple по файлам и папкам.
Успешный перенос не обещает, что все параметры и возможности курса уже настроены. Если проект использует отдельные цели или специфические разрешения, проверяйте их по заданию и документации Apple о настройке цели проекта. Не добавляйте конфигурацию «на всякий случай»: лишние изменения усложнят поиск причины, если сборка перестанет проходить.