ドキュメントは次のように述べています。
ガベージ コレクション環境では、ドレイン メッセージをプールに送信すると、必要に応じてガベージ コレクションがトリガーされます。ただし、リリースはノーオペレーションです。参照カウント環境では、drain は release と同じ効果があります。したがって、通常は release ではなく、drain を使用する必要があります。
私がそれを正しく理解すれば、ガベージ コレクションや参照カウントが存在するかどうかに関係なく、常に -drain を使用する必要があると彼らは言います。iPhone では GC がないので、とにかく -drain? を送信します。
残念ながら、このドキュメントは Cocoa についてのみ言及しており、Cocoa Touch や iPhone については言及していません。したがって、同じことが当てはまるかどうかはわかりません。