How should I solve this error: Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=650 MB, unused=0x0)?

How should I solve this error: Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=650 MB, unused=0x0)?

我正在尝试 运行 我的应用程序使用这个 GitHub 项目:https://github.com/PaoloCuscela/Cards/wiki/Overview

但是当我 运行 我的应用程序在我的 iPhone 6 上时,它崩溃并在标题中显示错误。

我已经在我的 viewDidLoad 函数中编写了其中的 28 个,应用 运行 在模拟器上运行良好。

 let tennisCard = CardHighlight(frame: CGRect(x: 67, y: 3362, width: 250, height: 300))
           tennisCard.title = "Exercise 11"
           tennisCard.itemTitle = "Tennis"
           tennisCard.backgroundColor = UIColor(red: 0/255, green: 255/255, blue: 79/255, alpha: 1)
           tennisCard.buttonText = "See"
           tennisCard.itemSubtitle = ""
           tennisCard.tintColor = UIColor.black
           tennisCard.textColor = UIColor.black
           tennisCard.icon = UIImage(named: "Tennis")
           let tennisVC = storyboard?.instantiateViewController(withIdentifier: "TennisCardContent")
                tennisCard.shouldPresent(tennisVC, from: self)
                scrollView.addSubview(tennisCard)

您的应用似乎占用了很多资源。

首先,检查您的资产是否有大文件大小,如果是这种情况,请将它们调整为较低的分辨率。

同时将所有这些(大部分隐藏在可见区域下方)视图一次加载到滚动视图中,内存效率非常低。尝试使用仅在可见时加载这些视图的 table 视图或集合视图。这也可以帮助您摆脱代码重复