Xcode iOS内存调试

Xcode iOS内存调试,xcode,ipad,uiscrollview,memory-management,Xcode,Ipad,Uiscrollview,Memory Management,我有一个延迟加载的UIScroll视图,它保留三个活动页面:n-1、n和n+1,并将视图释放到3页范围之外。我确实看到,dealloc被调用用于不必要的视图,但是当我在滚动时监视Instruments中的内存分配时,我发现每次滚动UIScrollView时,活动字节都会增加5K。尽管在UIScrollView中只保留了3个活动视图,但活动对象的数量仍在不断增加 该应用程序不会崩溃或发出内存警告,但是,我正在尝试找出这是否是我应该注意的内存泄漏。分析代码不会发出任何内存泄漏警告 有什么想法吗?这是

我有一个延迟加载的
UIScroll
视图,它保留三个活动页面:
n-1
n
n+1
,并将视图释放到3页范围之外。我确实看到,
dealloc
被调用用于不必要的视图,但是当我在滚动时监视
Instruments
中的内存分配时,我发现每次滚动
UIScrollView
时,活动字节都会增加5K。尽管在
UIScrollView
中只保留了3个活动视图,但活动对象的数量仍在不断增加

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

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


谢谢。

使用heapshot分析运行仪器。它将告诉您在执行期间的分配和对象更改。

发布加载新页面和删除旧页面的代码。让我们看看你在做什么。贾斯汀,我运行了堆快照分析,但我没有看到堆在增长或对象分配的数量在增加。这是否意味着这一切都是技巧之首?@user628896发布问题后,您是否更改了实现?滚动时,我看到每次滚动UIScrollView时,活动字节都会增加5K。尽管在UIScrollView中只保留了3个活动视图,但活动对象的数量也在不断增加。不同意我不认为堆在增长或对象分配的数量在增加。分析:记录。导航到该页面并加载3个页面。标记堆。滚动并加载更多页面以获得您最初撰写的增长。再次标记堆。结束录音。