我認爲這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。
再次編譯,對象總算存在了。
可是,這個操做都幹了什麼?待解決。