0

次のようなランダムなクラッシュが発生し続けます。

メモリ警告を受信しました。(lldb)

少し読んだ後、これはおそらくメモリ管理が原因であることがわかりました。リソースは完全に使用されており、空きはありません。ARCでは、メモリを解放して何かを解放する必要はないと思いました(解放することさえできません)。

いくつかの記事とスレッドから、考えられる問題はあなたが定義する方法であることがわかりまし@propertiesた。

FirstViewController

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

@property(nonatomic, retain) NSString *passedData;

@property int selectedTime;

FilterViewController

@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 に答える