ARCについて質問です。
この本の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もセットされてない。

スコープから外れても必ずしもすぐに破棄されるとは限らないってこと?
教えて!エラい人。