1
다른 코드 집합에서 검색되는 메타 데이터가 화면 상에 같은 문자열로 표시되며 "-"로 구분됩니다. 각각의 정보 세트를 자신의 줄 또는 문자열로 가져 오는 방법은 무엇입니까?다른 문자열로 메타 데이터를 구분할 수 없습니다.
NSDictionary *currentlyPlayingTrackInfo;
NSString *msg = albumInfo;
NSString *newArtist;
NSString *newSongName;
NSRange range = [msg rangeOfString:@" - "];
if (range.location != NSNotFound){
newArtist = [msg substringToIndex:range.location];
newSongName = [msg substringFromIndex:(range.location + range.length)];
}
if (newArtist != nil){
currentlyPlayingTrackInfo = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:newArtist, newSongName, pmAlbumArt, nil] forKeys:[NSArray arrayWithObjects:MPMediaItemPropertyArtist, MPMediaItemPropertyTitle, MPMediaItemPropertyArtwork, nil]];
}else{
currentlyPlayingTrackInfo = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:msg, pmAlbumArt, nil] forKeys:[NSArray arrayWithObjects:MPMediaItemPropertyTitle, MPMediaItemPropertyArtwork, nil]];
}
[MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = currentlyPlayingTrackInfo;
}
}
현재 사용하고 계신 기능에 문제가 있습니까? – rdelmar
아티스트, 타이틀 및 앨범을 한 줄에 표시 할 때 바로 표시하므로 앨범을 좀 더 개별적으로 유지하기 위해 모두 자신의 라인에 올려 놓을 수 있습니다. 그것이 의미가 있는지 확실하지 않습니다. 나는 단지 스타일 선호도를 가정합니다. –
어떻게 표시하고 있습니까? 두 개의 문자열을 분리 한 것처럼 보입니다. – rdelmar