4

仪器应用

我有一个类似 Instagram 的应用程序,带有无尽的提要和相机。我正在使用ARC. 为了加载(和缓存)我正在使用的图像AFNetworking

当我滚动提要时,它会分配并分配大量内存,有时会被释放。因此,如果我的应用程序占用超过 10-13mb 并且我打开相机,它就会崩溃。我的提要NSMutableArray由以下实体组成:

@interface Post : NSObject 
@property (readonly) NSString *postId;
@property (readonly) NSURL *imageURL;
@property (readonly) NSString *text;
@end

我究竟做错了什么?我应该在 didreceivememorywarning 方法中做什么?

4

1 回答 1

0

当您收到 didReceiveMemoryWarning 时,您可以处置任何可以重新创建的资源。

- (void)didReceiveMemoryWarning
{    
    [self setBackBtn:nil];
    [self setDataSource:nil];
    [self setPendingDataSource:nil];
    [self setSelectionView:nil];
    [self setTitleForFormBarButtons:nil];
    [self setType:nil];

    [super didReceiveMemoryWarning];
}
于 2013-09-07T15:11:40.040 回答