Я новичок в этом, и я понятия не имею, почему мое приложение падает. Он начинается с 1 гигабайта фоновых процессов, и каждый раз, когда я использую настройки анимации, которые увеличиваются примерно на 20 мегабайт, есть идеи?
Вот мой код
@IBAction func ToDoorSegue(_ sender: Any) {
if let path = Bundle.main.path(forResource: "ToDoor", ofType: "avi", inDirectory: "SegueAnimations")
{
let SegueAnimation = AVPlayer(url: URL(fileURLWithPath: path))
currentSegue = "ToDoorSegue"
SegueImage.image = UIImage(named: "Door")
animPlayer.player = SegueAnimation
animPlayer.showsPlaybackControls = false
animPlayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
NotificationCenter.default.addObserver(self, selector: #selector(self.finishVideo), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil)
present(animPlayer, animated: false, completion:
{
SegueAnimation.play()
})
}
}
@objc func finishVideo()
{
hold = false
SegueImage.isHidden = false
animPlayer.dismiss(animated: false)
NotificationCenter.default.removeObserver(self)
self.performSegue(withIdentifier: currentSegue, sender: self)
}
Как я уже говорил Я очень новичок в этом, поэтому, если вам нужна дополнительная информация, пожалуйста, скажите мне, и я могу попробовать добавить ее к вопросу.