さて、オブジェクトを割り当てずにかなりの量のコードを記述した場合、メモリはどこに行きますか?
たとえば、持っているのではなく
UIImage *myImage = [UIImage imageNamed:@"image.png"];
imageView.image = myImage;
[myImage release];
私は持っていた
imageView.image = [UIImage imageNamed:@"image.png"];
私のすべてのコードを通して。2番目の例では、メモリで何が起こっているのかわかりません。私はまだ学習中であり、オブジェクトを割り当てることなく、アプリ全体で2番目の例を使用して多くのコードを記述しました。シミュレーターでは常に正常に動作しましたが、実際のデバイスはメモリを処理できず、クラッシュします。メモリ管理に関するすべてのチュートリアルでは、作成したオブジェクトを解放するという意味でそれについて説明していますが、オブジェクトを作成したことがないため、行き詰まっています。