Я обновил Firebase вчера, и теперь у меня очень необычная проблема. Когда я запускаю симулятор, я получаю быструю ошибку компиляции "Ошибка сегментации: 11". Сотни строк кода, описывающих ошибку, но они абсолютно не помогают. Из ошибки единственное, что я вижу, может дать подсказки внизу. В нем говорится:
1. While loading members for 'ProfileTableViewController' at <invalid loc>
2. While deserializing decl #101 (PATTERN_BINDING_DECL)
3. While deserializing decl #2 (VAR_DECL)
Как ни странно, ошибки, которые я только что напечатал, несовместимы. Указанный контроллер просмотра вращается между тремя диспетчерами, в которых я использую Firebase.
Чтобы попытаться решить проблему, я прокомментировал весь код в классе ProfileTableViewController, но у меня все еще есть ошибка, ссылающаяся на этот контроллер представления. Единственный код, запущенный в контроллере представления, был:
import UIKit
import Firebase
import FirebaseDatabase
(Я также использую FirebaseAuth в других контроллерах представлений).
Что работает, чтобы исправить проблему, это нажать "чистый", перезапустить xcode, снова очистить при запуске, а затем запустить программу. Все будет работать нормально, если я не внем изменения в код программы. Даже если все, что я делаю, это добавить комментарий, ошибка снова появится.
Я не хочу закрывать xcode и перезапускать каждый раз, когда пишу пару строк кода, и я беспокоюсь, что у меня возникнут проблемы при загрузке в магазин приложений.
Я использую XCode 7.3.1, и моя цель развертывания - 9.3
Любое понимание, которое вы можете дать, очень ценится! Спасибо!