xcode - iOS内存调试

标签 xcode ipad uiscrollview memory-management

我有一个延迟加载的 UIScroll View ,它保持三个事件页面:n-1nn+1 并取消分配 3 页范围之外的 View 。我确实看到 dealloc 正在为不必要的 View 调用,但是当我在滚动时监视 Instruments 中的内存分配时,我看到每次滚动时 Live Bytes 都会增加 5K UIScrollView。尽管 UIScrollView 中只保留了 3 个事件 View ,但事件对象的数量也在不断增加。

该应用程序不会崩溃或发出内存警告,但是,我正在尝试确定这是否是我应该注意的内存泄漏。分析代码不会发出任何内存泄漏警告。

有什么想法吗?这是否意味着内存正在泄漏?

谢谢。

最佳答案

使用堆快照分析运行仪器。它会告诉您执行期间的分配和对象更改。

关于xcode - iOS内存调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7735329/

相关文章:

ios - 没有这样的模块,swift,xcode 6.2

ios - iOS 13场景对iPhone有什么影响?

objective-c - 为什么 Split View Controller 必须始终是您创建的任何界面的根?

ios - 如何在ios中的scrollview中添加文本字段?

iphone - 如何在 Storyboard 中创建 UIScrollView?

iPhone如何提交带有非光泽视网膜显示图标的应用程序?

objective-c - 如何在 Xcode 中为进度条创建平滑的动画

swift - 如何在 Swift Assets.xcassets 中查找以字符串开头的特定图像

iOS 智能应用横幅 - 在 iPad 和 iPhone 上显示不同的应用

ios - 将 View 添加到将拉伸(stretch)以填充可用宽度的 ScrollView