0
저는 iOS 개발자입니다 .iMusic Library에서 작업하고 있습니다. iOS SDK의 iMusic 라이브러리에서 특정 재생 목록을 가져와야합니다. "최근 추가됨", "상위 25 개 "또는 사용자가 직접 만든 다른 재생 목록.iOS SDK의 iMusic 라이브러리에서 특정 재생 목록 가져 오는 중
지금 나는 전체 iMusic 라이브러리를 가져올 수 있지만 다음은 특정 재생 목록을 가져와야하는 다음 코드를 사용하고 있습니다.
MPMediaQuery *media = [[MPMediaQuery alloc]init];
NSArray *arr = [media items];
int count1arr count];
NSLog(@" count 1 is %d",count1);
for(MPMediaItem *song in arr)
{
if(count>=count1)
{
return;
count--;
}
else{
//To print songs title
NSString *title = [song valueForProperty:MPMediaItemPropertyTitle];
NSString *artistsong valueForProperty:MPMediaItemPropertyAlbumArtist];
NSLog(@"title is %@", title);
NSLog(@"artist is %@",artist);
if(artist == nil || [artist isEqualNSNull null]] || [artist isEqualToString:@""]){
listDictNSDictionary dictionaryWithObjectsAndKeys:title,@"title",@"Unknown",@"artist", nil ];
NSLog(@"List now is %@",listDict);
[dictArray addObject:listDict];
NSLog(@"Dict array is %@",dictArray);
}
else{
listDictNSDictionary dictionaryWithObjectsAndKeys:title,@"title",artist,@"artist", nil ];
NSLog(@"List now is %@",listDict);
[dictArray addObject:listDict];
NSLog(@"Dict array is %@",dictArray);
}
}
}
NSLog(@"List now is %@",listDict);.
감사의 말.