gpt4 book ai didi

ios - 为什么iOS BLE通信时会出现这么多NSNotification,如何释放?

转载 作者:行者123 更新时间:2023-11-28 21:10:58 24 4
gpt4 key购买 nike

iOS 专家,有没有人在使用 iOS 蓝牙低功耗框架时遇到内存泄漏?

我们发现在蓝牙通信过程中发送了很多带有 16KiB 对象的 Notification,但它们并没有像我们观察到的那样自动释放。

我们想释放这些对象,否则当我们在短时间内连续与我们的设备通信时,它会遇到 OutOfMemory。

如果有人可以提供任何线索来释放这些对象或避免接收/创建这些对象,我们将不胜感激。

请参见下图,了解 16KiB 对象的泄漏情况。
Instruments memory look

最佳答案

您显示的图像(屏幕截图)显示没有内存泄漏。它只显示分配。您看到的内存泄漏在哪里?此外,显示一些代码有帮助

更新:“显示没有内存泄漏”是指

  1. 在 Instruments 的两行中,您选择了第一行/上面一行,它显示allocations not leaks,并且
  2. 第二行,泄漏,只有绿色复选标记,表示没有泄漏。

使用 Instruments 分析您的应用并不容易。去找一些好的视频并学习它是如何工作的 - 就像我们一样 😝

关于ios - 为什么iOS BLE通信时会出现这么多NSNotification,如何释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43268484/

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