Проект СЛУЧАЙНО перестал работать правильно: вставлена ​​строка кода, которая работала неправильно и все еще не работала сразу после удаления строки кода

Я пытался изменить "высокий балл" bool быть true и воспроизводить определенный звук, когда пользователь получает высокий балл. Сам звук работал нормально, но это было, когда я пытался установить его, чтобы звук воспроизводился только на высоком балле if (HighScoreBool == true) приложение полностью перестало работать правильно.

Все стало серым, и все, что я мог видеть, это конец текста "рекордов" в левом нижнем углу. Все изображения пропали, ничего не могу щелкнуть, все, что я вижу, это серый и немного текста в правом нижнем углу.

Я пытался отменить, очистить и снова открыть Xcode безрезультатно. На данный момент мой проект отлично собирается, отлично запускается (изображение на экране запуска работает), даже воспроизводит фоновый звук, но по какой-то причине все остальное просто пропало, кроме небольшого количества текста и общего экрана GREY.

Опять же, все работало FINE, пока я не попытался напечатать это:

if (HighScoreBool == true) {SkAction playSound etc.}

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

Long Story Short: я чувствую, что сузил это до проблемы, возникшей, когда я пытался написать это: if (HighScoreBool == true) но когда я удалил это, та же проблема.

Пожалуйста, дайте некоторое представление о том, что происходит, поэтому мне не нужно переписывать все приложение.

1 ответ

Иногда Xcode может выйти из строя. Среда IDE сохраняет результаты операций и иногда не может все очистить, особенно если вы часто переключаетесь между ветвями. Кроме того, XCode иногда не реагирует хорошо, когда переключается между ветвями, которые включают значительное количество изменений в файле проекта.

Попробуйте удалить производные данные после очистки вашего проекта и закрытия Xcode. Вы должны только удалить производные данные, если есть странная ошибка от XCode или активы не в порядке. Я отправил ответ, который позволяет легко это сделать из командной строки: /questions/13506070/kak-udalit-proizvodnyie-dannyie-i-ochistit-proekt-v-xcode-5-i-pozzhe/13506081#13506081.

Если вы находитесь в репо, вы также можете попробовать сохранить ваши изменения и сбросить ветку. Но попробуйте это с закрытым XCode, чтобы снизить риск того, что заблокированные файлы не будут обновлены или удалены. Также попробуйте проверить предыдущий коммит, а затем вернуться к голове. Для меня это прояснило проблему с моим проектом, которая помешала успешной очистке.

Другие вопросы по тегам