2012-11-21 2 views
6

NSMutablearrayの最後のオブジェクトをアプリケーションをクラッシュさせずに削除する理由はありますか? :NSMutablearrayの最後のオブジェクトを削除する

+0

NSMutableArrayのドキュメントをお読みになりましたか? (ヒント:いいえ、あなたはありません) –

+0

私はドキュメントを読んでいましたが、removeLastObjectが必須であることに気づいていませんでした。あなたの質問が役に立ちました。待って、いいえ、それは必須ではありません。 removeLastObject(サイズ1の配列内)は、まったく同じようにクラッシュします。ハワイ。ふりだしに戻る。 – Jenny

答えて

16

確かに:removeLastObjectメッセージを有効なNSMutableArrayオブジェクトに送信します。このオブジェクトは空ではありません。

+0

haha​​hah ok ...通常、私はドキュメントを読んでいますが、コードを1時間探していて、何をすべきか分からなかった...私はリンゴがメソッドremoveLastObjectのようなものを作ったとは思わなかった...私は[配列removeObjectAtIndex:3]がクラッシュしていたxD – user1842806

+0

ドキュメントを読む必要はありません - ヘッダファイルNSMutableArray.hを見てください。実際には、ココアオブジェクトを使って何かをしたいと思うほとんどすべての場合、それを行う方法がわからないので、クラスのヘッダーファイルを見るのがはるかに簡単で有益です。 – memmons

関連する問題