其實這種錯誤還頗討厭的。
主要原因出自於arrayWith....系列的function。
假如寫了:
NSArray *listing = [NSArray arrayWithObjects:@“1",@"2",nil];
她會產生一個autoreleased的array。
同樣的問題也會出現在:[NSArray arrayWithContentsOfFile:path] 內。
解法是:
NSArray *listing = [[NSArray arrayWithContentsOfFile:paths] retain];
之後記得要 listing release 就是了!!
沒有留言:
張貼留言
歡迎大家留言提問,我會答的都會盡力回答!
如果太久沒出現回應就是我又忘記回來看留言了TAT