gpt4 book ai didi

objective-c - iOS (iPad) CoreGraphics & Foundation 内存问题

转载 作者:可可西里 更新时间:2023-11-01 06:17:00 24 4
gpt4 key购买 nike

我从核心 iOS 库中得到奇怪的内存分配,在仪器分配 (Malloc 1.00KB) 中看到它不断增加并导致应用程序崩溃 (iPad)。

该应用程序允许用户浏览文章(webview 中的正文,标签中的标题/作者/日期)——加载每个新 View Controller 时出现的问题(以前的 View Controller 被释放/解除分配——这不是问题)。

以下 CoreGraphics 分配仅在为 UILabel 设置 .text 属性时发生:CoreGraphics“CGGLyphBitmapCreate”、“CGFontSetStrikeValue”- 有时其中一个或两个显示 6 或 7 次(每次 1KB),但每次 View 加载时至少显示一次。

除此之外,Foundation "[NSNotificationCenter addObserver:selector:name:object:]"有时出现,有时不出现,有时在一次加载中出现多达 6/7 次。我理解为什么添加观察到这可能会分配一些内存,但肯定会使用“[NSNotificationCenter removeObserver:self] 取消分配 View Controller 应该再次删除所有引用。

我已经包含了 Instruments 的屏幕截图...甚至不会解决 ** 有时会在加载时出现的 WebCore 和 libcache.dylib 分配。这里也很困惑。

Instruments Screenshot 1 Instruments Screenshot 2

最佳答案

您是否跟踪泄漏?只要它不泄漏内存,您通常不必担心。

关于objective-c - iOS (iPad) CoreGraphics & Foundation 内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com