私は Objective-C と Cocoa に慣れていて、すべてのオブジェクトがヒープから割り当てられていることに気付きました。
これが Objective-C の標準である理由はありますか? Objective-C はオブジェクト指向機能を備えた C の厳密なスーパーセットと見なされているため、私は特に熱心です。
私は Objective-C と Cocoa に慣れていて、すべてのオブジェクトがヒープから割り当てられていることに気付きました。
これが Objective-C の標準である理由はありますか? Objective-C はオブジェクト指向機能を備えた C の厳密なスーパーセットと見なされているため、私は特に熱心です。
私はあなたの質問に正確に答えているわけではありませんが、Obj-C のランタイムを理解しているので、ここで説明します。NSZones を使用すると、オブジェクトをより効率的に割り当てることができます。それらをスタックに置くことはありませんが、少なくとも断片化とパフォーマンスの問題を回避できます: リンク テキスト