メモリ管理に関するBigBeeのブックマーク (1)

  • 【ARC】iOSアプリのメモリとデータ管理についてまとめてみる – FiS Project

    iOSのメモリ管理 retain, releaseをせかせかとやっていたのも過去の話。 今では ARC(Automatic Reference Counting) というコンパイラが参照カウンタ方式でメモリ管理をやってくれる仕組みがあります。 Cに慣れた開発者であれば自分で管理しないことに逆に不安を覚えたかもしれません。 実際, ARCが登場した頃は, 以前のプロジェクトをARCに変換する際の不具合もあったみたいで, ドキドキした覚えがあります。 ARCはガベージコレクションと何が違う? ARCは一体何者なんでしょうか。 ARC?自動参照カウンタ?それってガベージコレクション(GC)と何が違うの?という疑問もあるかと思います。 ARCとは今まで書いてたretain, releaseをコンパイラが代わりに補完してやってくれるだけの仕組みです。 コンパイル時なので一度だけの静的な最適化です。ガ

    BigBee
    BigBee 2013/08/21
    メモメモ
  • 1