删除了发布声明。其中一些似乎还可以,但这可能只是因为其他东西先爆炸了。
- (void)handleNowPlayingItemChanged:(id)notification {
MPMediaItem *item = self.musicPlayer.nowPlayingItem;
NSString *title = [item valueForProperty:MPMediaItemPropertyTitle];
NSNumber *duration = [item
valueForProperty:MPMediaItemPropertyPlaybackDuration];
float totalTime = [duration floatValue];
progressSlider.maximumValue = totalTime;
CGSize artworkImageViewSize = self.albumCover.bounds.size;
MPMediaItemArtwork *artwork = [item valueForProperty:
MPMediaItemPropertyArtwork];
if (artwork) {
self.albumCover.image = [artwork imageWithSize:artworkImageViewSize];
} else {
self.albumCover.image = nil;
}
titleLabel.text = title;
/*OpenEars stuff*/
}
在另一个问题中,我提到了有关艺术品的 SQLite 错误。
** 删除了有关调用已释放对象的 NSZombieEnabled 警报的错误和详细信息。**
好吧,我不觉得自己很愚蠢。这都是内存管理。
我努力不泄漏任何东西,即使是在临时解决方案中,但我做到了......