私は、私のViewController.m
でarr
なぜObjective-CとiOSで[[NSMutableArray alloc] init]が警告を出しましたが、NSMutableArray.newは警告を出しませんでしたか?
@property NSMutableArray *arr;
を私MainView
クラスのプロパティを持っているが、私は
MainView *mainView = (MainView *) self.view;
mainView.arr = [[NSMutableArray alloc] init];
を使用している場合viewDidLoad
の内側に、それはコンパイルされますが、安全ではないに「割り当て保持オブジェクトの警告を与えましたオブジェクトは割り当て後に解放されます "。しかし、私が上の2行目を
mainView.arr = NSMutableArray.new;
に変更すると、警告は表示されません。私はalloc init
はnew
と同じだと思いましたか?最初のバージョンでは警告が表示され、実際には危険なのはなぜですか、警告が表示されないようにできますか?
これはどのバージョンのXcodeですか? –
Xcode 4.3.2 ..現在のもの –