[請益] self.member跟member的差別?
各位先進好
小弟最近發現XCode 4在程式專案有幾個可能會有memory leak的warning。(以前XCode 3
好像沒有)
仔細去追究之後發覺,幾個小弟程式上引發memory leak warning的原因。
1. 在ViewDidUnload函式裏,如果要將property釋放就必需要在裏面加
self.member = nil;
這個時候,如果self.member = nil寫成member = nil好像會有問題。
2. 在dealloc函式裏,因為property的retain,所以要加[member release];
這個時候,如果用[self.member release];也會有問題。
小弟有點搞混,self.member指的是透過Getter或Setter來存取?member是直接存取?
self.member跟member在使用上,差別到底在哪?
可能是之前XCode 3沒有出warning,而且程式也正常work沒發生leak才沒去了解。
但這次,真希望可以搞清楚。希望大大們指導一下。感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.32.184
推
09/20 12:18, , 1F
09/20 12:18, 1F
→
09/20 12:19, , 2F
09/20 12:19, 2F
→
09/20 12:20, , 3F
09/20 12:20, 3F
推
09/20 14:29, , 4F
09/20 14:29, 4F
→
09/20 14:30, , 5F
09/20 14:30, 5F
→
09/20 17:59, , 6F
09/20 17:59, 6F
→
09/20 17:59, , 7F
09/20 17:59, 7F
→
09/20 18:00, , 8F
09/20 18:00, 8F
→
09/20 18:01, , 9F
09/20 18:01, 9F
→
09/20 18:01, , 10F
09/20 18:01, 10F
→
09/20 18:02, , 11F
09/20 18:02, 11F
→
09/20 18:05, , 12F
09/20 18:05, 12F
→
09/20 18:05, , 13F
09/20 18:05, 13F
推
09/21 16:05, , 14F
09/21 16:05, 14F
→
09/21 16:06, , 15F
09/21 16:06, 15F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章