2013-03-25 69 views
0

簡單的NSString我在.H:
我應該釋放的dealloc

@property (nonatomic,retain) NSString *myString; 

在.M:

@synthesize myString; 
myString [email protected]"Test"; 

我一定要釋放它的dealloc中?
因爲有時我的應用程序崩潰所致[myString的發行],不知道爲什麼?

+0

是否使用ARC? – 2013-03-25 23:48:23

+0

因爲他使用「保留」屬性不能是圓弧長。否則,它會變得強大/虛弱。 – TonyArra 2013-03-26 00:20:07

回答

0

只要屬性與「保留」屬性定義,它需要在的dealloc被釋放。

ARC現代目標C(自動引用計數)還內置了垃圾收集,所以釋放和固定不再需要。

+0

引用計數!=垃圾收集 – newacct 2013-03-26 09:06:07

相關問題