こんにちは、問題があります。再生中のメディア ソングの実際の値を読み取り、それを辞書に追加します。そして、配列に。ボタンをもう一度押して新しいエントリを追加すると、すべてのエントリのすべての値が同じに変わります。理由はありますか?
ここに私のコード:
- (IBAction)ActionButtonLU:(id)sender
{
MPMediaItem *currentItem = [musicPlayer nowPlayingItem];
NSString *titleString = [currentItem valueForProperty:MPMediaItemPropertyTitle];
NSString *artistString = [currentItem valueForProperty:MPMediaItemPropertyArtist];
NSString *albumString = [currentItem valueForProperty:MPMediaItemPropertyAlbumTitle];
if (titleString == nil) {
titleString = @"";
}
if (artistString == nil) {
artistString = @"";
}
` `if (albumString == nil) {
albumString = @"";
}
[_dictCat1 setObject:titleString forKey:@"Titel"];
[_dictCat1 setObject:artistString forKey:@"Artist"];
[_dictCat1 setObject:albumString forKey:@"Album"];
[_countCat1 addObject:_dictCat1];
[musicPlayer skipToNextItem];
}