2016-05-23 137 views
2

大家好,我正在嘗試使像spotify一樣的登錄視圖。 https://github.com/chenjunpu/SpotifyLoginVideo 我使用這個例子。內存(Ram)溢出Swift

我的問題是,當我嘗試去到登錄頁面,它使用RAM與視頻視圖(加30MB)

我想這個對按鈕的功能,但什麼都沒有改變

self.dismissViewControllerAnimated(true, completion: nil) 
相同

任何想法如何停止視圖耗盡我的內存? 謝謝

回答

1

我下載的代碼存在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() 
} 

這對我的作品對於

+0

你是真棒! !非常感謝你,我已經堅持了一個星期 –