• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Objective-C】プロパテイについて)

プロパテイとは?Objective-Cでの使い方とメモリ管理について

このQ&Aのポイント
  • Objective-Cの勉強を始めたばかりの者です。プロパテイの機能を理解する為に以下のようなプログラムを書きました。
  • 例1では、プロパテイを使わない方法を示し、例2ではプロパテイを使った書き方を紹介しました。
  • 例2の実行結果では、retainとassignの差異により、期待した結果を得られない問題があるようです。メモリ管理についても疑問があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

単に、NSAutoreleasePoolを生成してないからでは。 ソースとメッセージを見る限りですが。

kingfruits
質問者

お礼

osamuyさんご回答ありがとうございました。 以下のように修正したらなおりました。 #import <Foundation/Foundation.h> #import <stdio.h> #import "Data.h" int main(void) { NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; Data* test = [[Data alloc] init]; test.str = @"hoge"; NSLog(@"%@",test.str); [pool release]; return 0; }

関連するQ&A