内存毫无意义地分配了ARC

时间:2014-03-06 17:42:05

标签: objective-c macos cocoa automatic-ref-counting xcode-instruments

我正在使用NSDistributedNotificationCenter课程观察iTunes 当iTunes播放新曲目时,将调用此方法。实施是空的。

奇怪的是,当我启用ARC时,每次调用此方法observeITunes:方法时都会分配一些内存。显然,这种记忆永远不会释放。

enter image description here

无论我等多久,这段记忆都不会被释放。

所以我发现这很奇怪并做了一个空的测试项目,在那里复制相关的代码 在测试项目中,根本没有可见的内存分配(这是正确的)。


代码

[[NSDistributedNotificationCenter defaultCenter] addObserver:self
                                                    selector:@selector(observeITunes:)
                                                        name:@"com.apple.iTunes.playerInfo"
                                                      object:nil];

- (void)observeITunes:(NSNotification *)notification {
    // Empty method
}

有人能向我解释这个现象吗? 我找不到答案。

0 个答案:

没有答案