タグ

ブックマーク / murakaming.hatenablog.com (1)

  • autoreleaseすることの利点 - ASとか

    はじめに このエントリは、メモリ管理でミスしないために - ASとかの説明です。同時に開きつつ見て下さい。 autoreleaseされるオブジェクト 一時的に使用するオブジェクトを生成する際、以下のように記述しているケースをよく見かけます。 DataImporter *importer = [[DataImporter alloc] init]; // いろいろする [importer release]; これは何も間違っていませんが、私は以下のようにすべきだと考えています。 DataImporter *importer = [[[DataImporter alloc] init] autorelease]; // いろいろする また、クラスによってはautoreleaseされるオブジェクトを返すクラスメソッド(コンビニエンスコンストラクタ)が用意されているものもあります。 // Data

    autoreleaseすることの利点 - ASとか
    raimon49
    raimon49 2012/09/07
    ブロックスコープにNSAutoreleasePool
  • 1