Swift 我应该如何避免Ram崩溃?
我正在使用这个GitHub项目,我有两个视图控制器,每个视图控制器有14张卡。每个卡在view did load函数中声明如下:Swift 我应该如何避免Ram崩溃?,swift,github,crash,ram,Swift,Github,Crash,Ram,我正在使用这个GitHub项目,我有两个视图控制器,每个视图控制器有14张卡。每个卡在view did load函数中声明如下: let card = CardHighlight(frame: CGRect(x: 10, y: 30, width: 200 , height: 240)) card.backgroundColor = UIColor(red: 0, green: 94/255, blue: 112/255, alpha: 1) card.icon = UIImage(named
let card = CardHighlight(frame: CGRect(x: 10, y: 30, width: 200 , height: 240))
card.backgroundColor = UIColor(red: 0, green: 94/255, blue: 112/255, alpha: 1)
card.icon = UIImage(named: "flappy")
card.title = "Welcome \nto \nCards !"
card.itemTitle = "Flappy Bird"
card.itemSubtitle = "Flap That !"
card.textColor = UIColor.white
card.hasParallax = true
let cardContentVC = storyboard!.instantiateViewController(withIdentifier: "CardContent")
card.shouldPresent(cardContentVC, from: self, fullscreen: false)
view.addSubview(card)
当我在模拟器上运行我的应用程序时,它是正常的,但当我在iPhone 6上运行时,如果我一次打开超过5张卡,它就会崩溃,并给出错误“线程1:EXC_资源类型_内存(限制=650 MB,未使用=0x0)”。我应该如何修复此问题?错误消息和堆栈跟踪是什么?崩溃的是您的代码还是卡库代码?该错误基本上是内存不足错误,您已超过650 Mb的限制,因此应用程序崩溃。如果可能,使用更少的卡或使每张卡消耗更少的内存。你可以用谷歌搜索该错误以获取更多信息。