2013-01-13 27 views
0

我正在使用Xcode 4.5.2。我似乎無法解決這個問題。舊的xcode工作正常。但他們強迫我刪除autorelease和numValue版本。我不知道該怎麼辦。我永遠被困在這裏。我清理並分析它。我的價值存儲到「numValue」在其初始化永遠不會被讀取。無法使用發佈或autorelease。出現黃色警告:內存泄漏和未使用變量

 NSString *numValue = [[NSString alloc] initWithFormat:@"%d", count1o++];  
     display.text = [display.text stringByAppendingString:digit]; 

     //[numValue release]; 

回答

1

我懷疑你想:

NSString *numValue = [[NSString alloc] initWithFormat:@"%d", count1o++];  
display.text = [display.text stringByAppendingString:numValue]; 

numValue更換digit

它不是Xcode的版本,它是你現在使用ARC(可能是無意的)並且保留/釋放/ autorelease是由編譯器完成的,並且它們在代碼中是不允許的。