Проект СЛУЧАЙНО перестал работать правильно: вставлена строка кода, которая работала неправильно и все еще не работала сразу после удаления строки кода
Я пытался изменить "высокий балл" 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, чтобы снизить риск того, что заблокированные файлы не будут обновлены или удалены. Также попробуйте проверить предыдущий коммит, а затем вернуться к голове. Для меня это прояснило проблему с моим проектом, которая помешала успешной очистке.