重複の可能性:
ARCにするか、ARCしないか?長所と短所は何ですか?
私はObjective-CとiOSの開発を始めたばかりです。自動参照カウント(ARC)は、OSXおよびiOS開発のメモリ管理を処理するための現在の(そしてしばらくの間)好ましい方法のようです。
この時点で手動保持/解放(MRR)を学習することの利点は何ですか?MRRをスキップしてARCに直接移行することの利点は何ですか?
私の現在の経験は、AS3、Java、JavaScriptなどのガベージコレクションされた言語でほぼ独占的に使用されています。私はメモリ管理についてもっと知りたいと思っていますが、ARCは実際には、、、、、およびの使用を禁止しているため、それらを使用retain
するコードを書くことには消極的です。release
autorelease
retainCount
dealloc
また、将来的に低レベルのプログラミングに移行することも予想していません。そのため、MRRをスキップするということは、最終的には実質的な違いをもたらさない可能性のあるメモリ管理のベストプラクティスを知らないままであることを意味します。