Я использую средства определения свойств и значения didSet(), чтобы установить свойство «percent complete». Весь доступ к свойствам выполняется в основной очереди, свойство, которое у меня установлено, не имеет крючков, геттеров или сеттеров, объект полностью инициализирован, и поля, которые я использую при расчете, все есть.Быстрое приложение сбой при настройке свойства в главной очереди
Тем не менее, я получаю бешеную ошибку EXC_BREAKPOINT без каких-либо других подробностей.
Возможно, это проблема многопоточного доступа, но я вижу только пустые стеки во всех других потоках.
Ошибка Breakpoint:
Debugger Значения:
Call Stack (все они установлены или didSet):
Вы пытались установить там что-нибудь еще? как только 1, чтобы поиграть с ним? –
Что произойдет, если нажать кнопку продолжить? В более ранних версиях Xcode я иногда видел точки останова «призрак», которые не были указаны в среде IDE, но если вы перешли в командную строку и указали точки останова, они показали их. Мне пришлось использовать командную строку для удаления ненужных точек останова. (Это произошло, когда я добавил точки останова в IDE, а затем попытался удалить их.) Однако я не видел этого для нескольких версий. –
@ DuncanC, продолжающий выполнение, ничего не делает - он остается в одной точке. – JustinHK