3

我有一种方法,它使用 swift 的String(contentsOf: ...功能连续几次异步地从网站上提取数据。使用该SwiftSoup库,我能够解析 HTML 中的数据。struct然后将此数据存储到实例数组中。该结构包含 3 个字符串、2 个整数、1 个布尔值和 1 个字符串数组

它工作得很好,但我注意到的是,在分析我的应用程序的内存使用情况时,每次我调用此方法时,持久性 RAM 使用量每次都会增加大约 1.5MiB。

我的问题是,这是正常行为吗?如果没有,我如何强制我的应用程序释放未使用的变量或任何内存?

Instruments 应用程序中的泄漏检查

请注意,屏幕截图中显示的峰值来自不同的方法,该方法在更改为不同的视图控制器时调用,因此它们可能会被忽略。

4

0 回答 0