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