[英]Memory Leak - NSString & NSURL
@property ( nonatomic, strong ) NSURL * urlPath;
self.urlPath = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"bark" ofType:@"caf"]];
運行 ARC,部署目標 4.3。 儀器在 self.urlPath = 行上泄漏。
self.urlPath 在視圖出現后用於設置 AVSoundPlayer。 現在在聲音播放器上沒有顯示泄漏,僅在此 NSURL 行上。 音頻播放,但當視圖彈出時會發生內存泄漏。
我在這 > 12 小時內一直有任何想法......
似乎是僅在 iOS 6 中的 Core Foundation 中的內存泄漏。
因此作為錯誤提交:
錯誤 ID# 12699818。
您的播放器正在泄漏,如果您的播放器泄漏,每個播放器也會保留他們的 URL 和字符串對象。
self.player = [[[AVAudioPlayer alloc] initWithContentsOfURL:pingURL error:nil] autorelease];
如果您將player
聲明為保留財產,則
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:pingURL error:nil];
將引用計數保留為 2。
self.player = nil;
將使它成為 1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.