読者です 読者をやめる 読者になる 読者になる

ARC(Automatic Reference Counting)について得た知識

Xcode Objective-C
  • ARCはiOS5から導入されたメモリ管理方式でMRC(Manual Reference Counting)で管理していた部分を自動化してくれる
  • MRCで使用していたretain、release、autoreleaseを明示的に指定するとコンパイルエラーになる
    • 書いてあるとXcodeにこんなこと言われる
ARC forbids explicit message send of 'autorelease'

インターネットを見ているとautoreleaseと書かれているサンプルコードたくさんあったしこれがわかることで古いソースコードを排除できるということがわかった。