這是我的問題。NSString基礎 - 內存 - 保留 - 複製
NSString *xyz=[NSString stringWithFormat:@"%i %@",10,@"Sagar"];
現在我正在採取其他字符串,如下所示。
NSString *x2=[xyz copy];
我真的不知道這裏會發生什麼?
(是不是有點像,X2擁有XYZ的裁判的裁判。)
NSString *x3=[xyz retain];
(這裏會發生什麼事,X3具有複製串或[某某副本]新的內存呢嗎?)
現在,如何從內存中刪除所有這三個字符串?
在此先感謝。
sagar。
一個'autoreleased'對象將在下一次被添加到池中時被釋放。對於運行循環的應用程序,應用程序的主池通常會在運行循環的下一次迭代中耗盡。 – dreamlax 2010-02-02 10:22:50
是的夢幻,似乎我需要修改自己的內存管理文檔:) – Vladimir 2010-02-02 10:28:58
Hehehe :),否則一個很好的答案;有一個upvote。 – dreamlax 2010-02-02 10:38:18