Я хотел бы попробовать удалить и переустановить Xcode, чтобы увидеть, если это помогает ... Я слышал об успехах с этой техникой для подобных вопросов.
Просто удалите весь Xcode.app из/Приложения и переустановите его из .dmg. Если вы не уверены в двоичных файлах и имеете время/пропускную способность, подумайте о повторной загрузке .dmg.
Если это не сработает, попробуйте выполнить следующие трюки контроля исходного кода (заменить «ваш любимый контроль версий» для «мерзавца»):
- Попробуйте продувкой все объекты не управления исходным кодом
- Другой подход: снова загляните в новое хранилище (это позволит получить даже файлы, которые, возможно, были зафиксированы, но проигнорированы позже).
- Если не под контролем исходного кода, возьмите .gitignore from here и добавьте его в git, затем зайдите в другой каталог (это оставит все, кроме источника, конструктора интерфейса, файлов проекта и ресурсов/активов).
Я бы предложил переместить код точки останова в другое место (например, вызвать вызов функции и разбить ее до или внутри функции). Однако, если у всего кода Swift есть эта проблема, это может не сработать.
Наконец, сделав промежуточную фиксацию (чтобы вернуться к ней), попробуйте в Xcode 7 beta. Немного хлопот, потому что вам нужно обновиться до Swift 2.0, но если вы сохранили цель развертывания, то никаких изменений цели iOS не потребуется.
Если это действительно - это бремя и/или небольшой проект, вы можете попробовать создать новый проект и перенести файлы и раскадровку, но, скорее всего, это слишком много усилий.
В любом случае, поскольку вы отмечаете, что это почти все точки останова в коде Swift, сообщите об ошибке с репортером ошибок Apple. Им действительно нужно услышать о таких проблемах, как это,, поскольку вы, похоже, не одиноки в этой проблеме.
EDIT: Где другие видят эту проблему? Возможно, мы можем видеть общность - поскольку об этом сообщается только в проектах Swift (до сих пор). Коллега видел эту проблему с точками останова (а также с помощью кода) в Xcode 6.4 10.10.4. (Я видел ошибки Xcode 6.4 в прошлом).
Я вижу версию ОС 10.10.5, обозначенную как цель, где это происходит (@swalkner); это бета? Если OS 10.10.4/5 - единственное место, где мы видим это, это может быть значительным. Если это взаимодействие между проектом и ОС, может быть сложно воспроизвести/исправить, но я бы рекомендовал всем отправлять подробные отчеты об ошибках в Apple (возможно, даже ссылку на это сообщение).
Некоторые пункты отметить, что если вы видите это:
- версия операционной системы
- Оборудование
- Target: Simulator против аппаратного обеспечения; Приложение iOS против WatchKit.
- Целевая версия SDK
- Swift только? Или в проекте Objective-C? Смешанные?
- Только один проект или несколько?
У меня похожие проблемы, является ли точка останова в функции обратного вызова или блоке завершения? –
не имеет значения для меня. Действительно каждая точка останова в Swift падает; в части Objective-C он работает нормально, но в Swift он падает всегда и везде. – swalkner
Это только один проект или более одного? Возможно, ошибка требует заполнения Apple. Позже я попробую загрузить эту версию ... – rholmes