Swift 我应该如何避免Ram崩溃?

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

我正在使用这个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: "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的限制,因此应用程序崩溃。如果可能,使用更少的卡或使每张卡消耗更少的内存。你可以用谷歌搜索该错误以获取更多信息。