我有一個關於內存的問題。根據代碼&下面的日誌,是0x6868190
有泄漏嗎?objective-c內存泄漏?
代碼:
self.point = [NSString stringWithFormat:@"R"];
NSLog(@"********First********%d",[point retainCount]);
NSLog(@"********First********%p",point);
self.point = [NSString stringWithFormat:@"A"];
NSLog(@"********Second********%d",[point retainCount]);
NSLog(@"********Second********%p",point);
日誌:
2012-04-17 20:27:49.838 test_[297:f803] ********First********2
2012-04-17 20:27:49.838 test_[297:f803] ********First********0x6868190
2012-04-17 20:27:49.839 test_[297:f803] ********Second********2
2012-04-17 20:27:49.839 test_[297:f803] ********Second********0x6879500
請將代碼格式添加到您的帖子中。 – mit3z 2012-04-17 12:41:43
如果您試圖通過記錄保留計數來了解內存管理,那麼您就錯了。 – 2012-04-17 12:41:54
@麥克威勒的評論不能被誇大。只是忘記保留數量,它不會做你認爲它的作用。用蘋果公司文件的話來說:「你很難從這種方法中獲得有用的信息。」 – sosborn 2012-04-17 12:44:59