Симулятор зависает в анимационных блоках после обновления Swift 5 / Xcode 11 - PullRequest
1 голос
/ 02 октября 2019

Я обновил свой проект до Swift 5 в Xcode 11, и теперь программа зависает в моих анимационных блоках в симуляторе iPhone 11. Когда я устанавливаю точку останова после анимации, она никогда не попадает в нее. Перезапуск Xcode и симулятора не решил проблему. Если я запускаю программу на устройстве, она работает нормально.

Есть идеи о том, что происходит? Может быть проблема с памятью?

UIView.animate(withDuration: 1, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.5, options: [UIView.AnimationOptions.curveEaseIn], animations: {

    self.introTextView.transform = self.introTextView.transform.translatedBy(x: 200, y: 0)
})

Ответы [ 2 ]

0 голосов
/ 08 октября 2019

Видимо, это ошибка на симуляторе. Надеемся, что это будет решено в ближайшее время, но до тех пор, вы можете исправить, сняв флажок с опцией монтажа.

Симулятор -> Правка -> Автоматически синхронизировать Картон.

Из этого полезного ответа здесь .

0 голосов
/ 02 октября 2019

После перезагрузки компьютера теперь все работает нормально. Если это изменится, я сообщу в случае, если кто-то столкнется с той же проблемой.

ОБНОВЛЕНИЕ: К сожалению, это временное исправление. Через некоторое время проблема замораживания симулятора начинается снова, и мне нужно перезапустить, чтобы заставить его работать должным образом.

...