У меня есть View Controller в раскадровке только с просмотром карты.
class MapVC: UIViewController {
class func viewController () -> MapVC {
let storyboard = UIStoryboard(name: "Dashboard", bundle: nil)
return storyboard.instantiateViewController(withIdentifier: "MapVC") as! MapVC
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
У меня есть простой экран входа в систему
При действии кнопки входа в систему я называю этот метод
private func addChildVC (_ vc:UIViewController) {
self.removeAllChild()
self.addChild(vc)
vc.view.frame = self.view.bounds
self.view.addSubview(vc.view)
vc.didMove(toParent: self)
self.currentCenterViewController = vc
}
при
MapVC.viewController()
Приложение падает при включении
vc.view.frame = self.view.bounds
Странно, если я отлаживаю как подключенный отладчик, и когда я нажимаю на приложение входа в систему, не происходит сбой, но когда отладчик не подключен при запуске, а затем я запускаю приложение в симуляторе, затем присоединяю процесс и когда я нажимаю кнопку входаСбои приложения
Нынешний контроллер представления также не работает сбои приложения
Если я удаляю Mapview из раскадровки, приложение работает нормально в обоих случаях
КогдаЯ проверяю vc.isViewLoaded
возвращает false
пробовал loadViewIfRequired () Очистить производные данные, Очистить проект перезапустить xcode.Убедитесь, что я добавил правильные идентификаторы
Я не могу понять причину Пожалуйста, помогите
РЕДАКТИРОВАТЬ
Пример приложения
https://drive.google.com/open?id=1-otaZhhhDEH4p29CgQP7xZSX9tizceq8
Шаги для воспроизведения
1) Запустите в любом симуляторе ios 12
2) Нажмите «Стоп» изxcode
3) Запустите приложение из симулятора
4) Нажмите кнопку
EDIT2
выпуск видео https://drive.google.com/file/d/1z9C3Re_oVYkRncnE22xRoef2Kv2WyzId/view
Файлошибка https://bugreport.apple.com/web/?problemID=46774084