У меня есть один файл, SignInViewController.swift, в моем проекте Xcode, который нигде не начал останавливаться на контрольных точках. У меня точка останова в viewDidLoad() и несколько в viewDidAppear(). У меня есть несколько вызовов print() в обеих функциях, чтобы убедиться, что они выполняются. Точки останова отлично работают в других файлах, включая AppDelegate.swift.
Был момент, когда я пытался выяснить, что было не так, когда я заметил, что, пока я строил проект, появилась ошибка с сообщением Invalid redeclaration of 'signInViewController.swift', а затем уйти до завершения сборки, и приложение будет работать нормально, кроме для точек останова в файле. SignInViewController.swift - это старое имя файла за несколько месяцев до того, как я переименовал его в SignInViewController.swift. Я не видел этого раньше, пока не возникла проблема с точкой останова, и поскольку я очистил папку создания проекта и полученные из Xcode данные, мне не удалось выполнить репликацию. У меня есть ощущение, что это факторинговая проблема, но я не уверен, как/почему.
В любом случае, вот что я уже пробовал. Большинство из них предназначены только для контрольных точек, которые не работают вообще, но я полагаю, что я должен их перечислить, даже если это не так:
- Очистить проект
- Очистить папку сборки
- Очистить Xcode DerivedDatali >
- Обеспечение включения точек останова (Cmd Y)
- Настройки сборки настроены на Debug
- Всегда показывать Демонтаж включен и отключен.
- Отладка включена в конфигурации запуска
Любая помощь будет очень оценена.
ОБНОВЛЕНИЕ 1 (все равно не повезло):
- Попробовал удалить предпочтение Xcode, как предложил neprocker, ответить здесь
ОБНОВЛЕНИЕ 2:
Я выделил проблему с точкой останова только на viewDidLoad() и viewDidAppear(), где работают точки останова в другом месте файла.
ОБНОВЛЕНИЕ 3:
Изолирован на конкретный блок кода в viewDidLoad(). viewDidAppear() все еще не работает.





