内存 (Ram) 溢出 Swift
Memory (Ram) overflow Swift
大家好,我正在尝试制作类似 spotify 的登录视图。
https://github.com/chenjunpu/SpotifyLoginVideo
我用这个例子。
我的问题是,当我尝试进入登录页面时,它使用的 ram 与视频视图相同(加上 30mb)
我在按钮功能上试过了,但没有任何改变
self.dismissViewControllerAnimated(true, completion: nil)
有什么想法可以阻止视图耗尽我的内存吗?
谢谢
我下载存在于 https://github.com/chenjunpu/SpotifyLoginVideo 上的代码 我看到当我们登录时应用程序保持 运行 超过 100Mbs ram。
将此代码添加到 WelcomeViewController
override func viewDidDisappear(animated: Bool) {
super.viewDidDisappear(animated)
self.videoView.removeFromSuperview()
self.videoView = UIView()
}
问题已解决,但我们需要在 viewWillAppear 上重新设置,所以
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.viewDidLoad()
}
这对我有用
大家好,我正在尝试制作类似 spotify 的登录视图。 https://github.com/chenjunpu/SpotifyLoginVideo 我用这个例子。
我的问题是,当我尝试进入登录页面时,它使用的 ram 与视频视图相同(加上 30mb)
我在按钮功能上试过了,但没有任何改变
self.dismissViewControllerAnimated(true, completion: nil)
有什么想法可以阻止视图耗尽我的内存吗? 谢谢
我下载存在于 https://github.com/chenjunpu/SpotifyLoginVideo 上的代码 我看到当我们登录时应用程序保持 运行 超过 100Mbs ram。
将此代码添加到 WelcomeViewController
override func viewDidDisappear(animated: Bool) {
super.viewDidDisappear(animated)
self.videoView.removeFromSuperview()
self.videoView = UIView()
}
问题已解决,但我们需要在 viewWillAppear 上重新设置,所以
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.viewDidLoad()
}
这对我有用