Objective-C [ObjC part:7];
■ このスレッドは過去ログ倉庫に格納されています
0648デフォルトの名無しさん
2012/07/27(金) 11:40:23.34この本の45ページのサンプルを実行してみたのですが、
本に書いてあるような実行結果になりません。どうして?
サンプル
---------------
id __weak obj1 = nil;
{
id __strong obj0 = [[NSObject alloc] init];
obj1 = obj0;
NSLog(@"A: %@", obj1);
}
NSLog(@"B: %@", obj1);
----------------
本に書いている実行結果
A: <NSObject: 0x753e180>
B: (null)
----------------
やってみた結果
A: <NSObject: 0x6a16a60>
B: <NSObject: 0x6a16a60> <- 破棄されていないしnilもセットされてない。
スコープから外れても必ずしもすぐに破棄されるとは限らないってこと?
教えて!エラい人。
■ このスレッドは過去ログ倉庫に格納されています