Ios 放弃了堆的内存问题

Ios 放弃了堆的内存问题,ios,memory,heap,instruments,allocation,Ios,Memory,Heap,Instruments,Allocation,我正试图学习一些关于Xcode中仪表盘的知识。我正在使用ARC。在检查分配时,我发现了一些废弃的内存问题。下图描述了我的prepareForSegue方法中的代码。每次我点击执行该序列时,内存都会被分配,并且永远不会释放。因此,如果我在两个ViewController之间来回移动,内存会不断增加,最终会终止应用程序。我使用这些工具来缩小代码中的问题范围,但我不确定从这里可以走到哪里。我在网上看到了几个关于如何识别问题的例子,但没有看到关于如何解决问题的例子。所以我的问题是,是什么导致应用程序无法

我正试图学习一些关于Xcode中仪表盘的知识。我正在使用ARC。在检查分配时,我发现了一些废弃的内存问题。下图描述了我的prepareForSegue方法中的代码。每次我点击执行该序列时,内存都会被分配,并且永远不会释放。因此,如果我在两个ViewController之间来回移动,内存会不断增加,最终会终止应用程序。我使用这些工具来缩小代码中的问题范围,但我不确定从这里可以走到哪里。我在网上看到了几个关于如何识别问题的例子,但没有看到关于如何解决问题的例子。所以我的问题是,是什么导致应用程序无法释放内存

viewController 1的属性:

@property (nonatomic, retain) NSMutableArray *recAlbumsArray;
@property (nonatomic, retain) NSMutableArray *titlesArray;
@property (nonatomic, retain) NSMutableArray *timersArray;
@property (nonatomic, retain) NSMutableArray *albumsArray;
@property (nonatomic, retain) NSMutableArray *imagesArray;
@property (nonatomic, retain) NSMutableArray *objsIdArray;
@property (nonatomic, retain) NSArray *imagesDataArray;

@property (nonatomic, weak) NSArray *recAlbumData;
@property (nonatomic, weak) NSArray *albumData;
@property (nonatomic, weak) NSString *albumTitle;
@property (nonatomic, weak) NSString *objId;
viewController 2的属性:

@property (nonatomic, retain) NSMutableArray *album;
@property (nonatomic, weak) NSString *title;
@property (nonatomic, weak) NSString *albumRef;
@property (nonatomic, weak) NSString *objId;
我尝试在ViewDidDemouse方法中将所有属性设置为nil,并尝试从viewController数组层次结构中删除第一个viewController,但没有任何更改