0

我不断收到随机崩溃说:

收到内存警告。(lldb)

现在经过一番阅读,我发现这可能是由于内存管理,资源被充分利用并且没有空闲。我认为在 ARC 中我们不需要释放内存和释放东西(它甚至不会让我们释放)我认为它自己完成了这一切。

我从一些文章和线程中看到,一个可能的问题是你定义的方式,@properties所以我有一些:

第一视图控制器

@property (strong) FilterViewController *filterViewController;
@property (weak, nonatomic) IBOutlet MKMapView *mapView;
@property(nonatomic, retain) IBOutlet UILabel *sliderValue;

@property(nonatomic, retain) NSString *passedData;

@property int selectedTime;

过滤视图控制器

@property (nonatomic, retain) IBOutlet UIDatePicker *datePicker;
@property (strong, nonatomic) IBOutlet UILabel *stepperValueLabel;
@property (strong) FirstViewController *firstViewController;
4

1 回答 1

2

您的问题是Retain cycle. firstViewController 对象保留了 filterViewController,而 filterViewController 对象保留了 firstViewController

@property (strong) FirstViewController *firstViewController; in FilterViewController 
@property (strong) FilterViewController *filterViewController; in FirstViewController
于 2013-05-31T13:03:31.350 回答