29,028
社区成员
发帖
与我相关
我的任务
分享
不需要了,只实现dealloc看下就行了
在ARC下,应该这些数据都会自动清理掉吧。 [quote=引用 21 楼 zhangao0086 的回复:] 我觉得最有可能的还是数据源刷新的时候,原有的数据没有清干净,这样吧,你的数据源_chapterList里的对象如果是自定义的对象,你就在dealloc里下断点,看数据源刷新的时候原数据有没有释放,如果是字典的话你也可以子类化一个字典,也是看它dealloc方法有没有调用
在ARC下,应该这些数据都会自动清理掉吧。 我觉得最有可能的还是数据源刷新的时候,原有的数据没有清干净,这样吧,你的数据源_chapterList里的对象如果是自定义的对象,你就在dealloc里下断点,看数据源刷新的时候原数据有没有释放,如果是字典的话你也可以子类化一个字典,也是看它dealloc方法有没有调用
我觉得最有可能的还是数据源刷新的时候,原有的数据没有清干净,这样吧,你的数据源_chapterList里的对象如果是自定义的对象,你就在dealloc里下断点,看数据源刷新的时候原数据有没有释放,如果是字典的话你也可以子类化一个字典,也是看它dealloc方法有没有调用
_rootArray呢 myPlayer和它的typeDataArray 还有这个方法的实现:startParseType
也是有可能的: [self startParseType:[_rootArray lastObject]]; [_rootArray removeLastObject]; [_chapterList removeAllObjects]; [_chapterList addObjectsFromArray:[myPlayer typeDataArray]]; 应该是这四句代码的缘故
在Xcode里运行Analyze看看。 菜单栏-Product-Analyze
恩,那可能是Xcode的问题,instrucments更准一些
恩,那可能是Xcode的问题,instrucments更准一些
instrucments显示占用的内存和Xcode显示占用的内存是一样的吗?