リリースステートメントを削除しました。それらのいくつかは大丈夫であるように見えました、しかしそれはおそらく他のものが最初に爆発していたという理由だけでした。
- (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アラートに関するエラーと詳細を削除しました。**
まあ、私は愚かだとは思わないでください。それはすべてメモリ管理でした。
一時的な解決策であっても、何も漏れないように努力しましたが、それでも私はこれを行いました...