私のコードがうまく機能していても、何か奇妙なことが起こることに気づきました。
2つの配列があると仮定します:passwordEnteredとtempPasswordEntered。
新しいものを入手した後passwordEntered、毎回これを行います。
tempPasswordEntered=[passwordEntered mutableCopy];
それから私はきれいにします:
[passwordEntered removeAllObjects];
次に、次回(新しい場合passwordEntered)これを再度実行します。
tempPasswordEntered=[passwordEntered mutableCopy];
したがってtempPasswordEntered、最後のだけがあり、passwordEntered両方はありません。初めて配列に4つの場所があった場合、2回目はまだ4つの場所があるので、私の質問は、コピーが配列を置き換えますか?あなたのようにそれの最後の場所に追加されていませんaddObjectか?
別のこと:retain代わりに使用する必要がありますか?