Próbując następujący kod:Pobranie roku albumu dla pozycji w bibliotece iPoda?
// Per albums
MPMediaQuery *albumsQuery = [MPMediaQuery albumsQuery];
NSArray *collections = [albumsQuery collections];
for (MPMediaItemCollection *collection in collections)
{
NSDate *collectionReleaseDate = [collection valueForProperty: MPMediaItemPropertyReleaseDate];
NSLog(@"collection release date: %@", collectionReleaseDate);
MPMediaItem *representativeItem = [collection representativeItem];
NSDate *representativeItemReleaseDate = [representativeItem valueForProperty: MPMediaItemPropertyReleaseDate];
NSLog(@"representativeItem release date: %@", representativeItemReleaseDate);
}
// Just per item
MPMediaQuery *query = [[MPMediaQuery alloc] init];
NSArray *items = [query items];
for (MPMediaItem *item in items)
{
NSDate *date = [item valueForProperty: MPMediaItemPropertyReleaseDate];
NSLog(@"release date: %@", date);
}
We wszystkich przypadkach dostaję nil za NSDates ... Ale w bibliotece iPod widzę dat, więc informacje muszą być dostępne. Jaki jest prawidłowy sposób uzyskania tego?
data Wydanie jest dostępne tylko przy użyciu iOS 4 lub nowszej. Jaka jest twoja wersja docelowa? –
Używanie iOS SDK 4.2, wdrożenie docelowa = iOS 4.0, testowanie na iPadzie z 4.2.1 i iPoda 2. gen z 4.2.1 ... – ivanzoid