【发布时间】:2016-12-02 00:19:09
【问题描述】:
我正在使用 Swift 开发一个应用程序,我注意到在呈现用于捕获我放在一起的 QR 码的自定义 ViewController 之后,内存发生了巨大的跳跃。
代码基本上基于此示例:http://www.appcoda.com/qr-code-ios-programming-tutorial/ 在呈现 ViewController 之前,根据 Xcode,应用程序的内存占用约为 17MB。在它出现之后,内存会飙升到 160-170MB 左右,并且即使在它被关闭后也能保持这个水平。我应该怎么做才能恢复那段记忆?
【问题讨论】:
-
是在您展示相机视图或读取二维码数据后立即出现内存上升吗?
-
我建议downloading their final project 看看这种记忆行为是否在他们的应用程序中表现出来。这将有助于确定问题出在他们的代码中还是您的代码中。这将有助于缩小问题的范围。在解决这个问题方面,我建议观看已过时但仍然相关的 WWDC 2013 视频Fixing Memory Problems,它会教您可能存在的内存问题的类型,并向您展示如何使用 Instruments 来诊断问题。跨度>
标签: ios swift memory-leaks uiviewcontroller avfoundation