モーダルクラスで初期化されているNSMutableArrayで、国番号&がJSONから応答している都市を割り当てる必要があります。なぜ、RemoveAllObjects、nilを割り当ててNSMutableArrayを初期化するとiOS Appがクラッシュするのですか?
私は解放されたオブジェクトのエラー
間違ったチェックサムとクラッシュしていることをやって、新しい州や都市を設定するために、すべてのオブジェクトを削除する必要があります - オブジェクトはおそらく、解放された後 を修正しました。答えhttps://stackoverflow.com/a/12050676/5568169で、その後
をデバッグするmalloc_error_breakにブレークポイントを設定 ***はmutableArrayにnilを代入すると、動作することを知って来て、それが働いていた、しかし、今のユーザーは、再び別の国を選択することができ、だから今メモリ[myMutableArray alloc] init]]
を割り当てます、私は私が開始に入っていたのと同じエラーを与える。
-(void)fetchStates:(NSString*)idString {
[registrationModalContactVC.allStateArray removeAllObjects];
registrationModalContactVC.allStateArray = nil;
[registrationModalContactVC.allStateDict removeAllObjects];
registrationModalContactVC.allStateDict = nil;
registrationModalContactVC.allStateArray = [NSMutableArray new];
registrationModalContactVC.allStateDict = [NSMutableDictionary new];
}
親切にあなたはドンこれではありません
同じエラーを与える可能性? – Tj3n
ここではこの配列を使用しています –
私はピッカービューでこの配列を使用していますが、実際には3つのピッカービュー、1つは国、次に1つは州、次に都市です。 –