У меня есть один файл, 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()
все еще не работает.