2012-01-10 11 views
0

私は、allocメソッドとinitメソッドを使わずにNSStringオブジェクトを宣言しました。その後、私はこの新しく作成された文字列オブジェクトに文字列を追加しました。それはうまくいっています、なぜですか? コード:iphoneアプリでallocとinitメソッドを持たないオブジェクトを使用することができます

NSString *str; 
[email protected]"Adding the data without allocating and initilizing object"; 
NSLog(@"%@",str); 

答えて

0

@は "いくつかの文字列" 方法は、すでにあなたのために一定のNSStringを作成します。最初の行の文字列へのポインタを作成し、それを2行目の新しく作成した定数文字列を指すように割り当てました。この方法は非常に一般的です。実際には、NSStringでalloc、initを呼び出す必要はほとんどありません。

関連する問題