播放器退出后refreshMediaControl仍然被调用 部分内存无法正常回收
Open
bug
demo
- Dominant language
- C
- Stars
- 33.2k
- Forks
- 8.2k
- PR merge metrics
- No merged PRs in 30d
Description
播放器退出后refreshMediaControl仍然被调用
不知是否是
if (!self.overlayPanel.hidden) {
[self performSelector:@selector(refreshMediaControl) withObject:nil afterDelay:0.5];
}
引起的 还是其他的内存泄露引起
希望能看一下 谢谢
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing refreshMediaControl and the performSelector:withObject:afterDelay:0.5 call shown in the issue, then inspect the player's exit and cleanup path. Determine whether the delayed call or another retained object keeps the player alive after exit; done means the call no longer persists unexpectedly and the affected memory can be reclaimed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- objective-c
- Domain
- mobile-dev, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100