我认为这Xcode的一个bug。ui
状况是这样的:code
-(void)aMethod对象
{get
NSString *aString = @"I'm a string";
string
NSLog(@"string = %@",aString);
io
}console
编译运行,string = I'm a string可以在console窗口正确输出。可是在variable窗口,aString 是 nil。编译
更严重的是,你建立的对象,无规律(或者我没有找到规律)的是nil。这样你的程序是没法获得正确结果的。搜索
求助度娘,找到一个解决办法:bug
Xcode -> Project (or Targets) -> Build Settings,在搜索框中输入 Optimization Level,把该属性改成None。
再次编译,对象总算存在了。
可是,这个操做都干了什么?待解决。