KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm developing an iPhone application that uses the iPod library to play some songs. I load the songs with the code below. The problem is, when running this code right after the device has been synced with iTunes, there is a problem. Apparently the iPod Library needs to be updated, and it takes some time. If I go to the iPod Application right after a sync I seen a message saying "Updating Library..". If i call "[query items]" from my application while that is happening, I get an empty array indicating there is no songs in the library. Everything works perfect when the update is over. Is there any way to solve this problem? Maybe a way to detect when the update is over. I have tried to listen to alle NSNotifications, but none were called when the update finished. MPMediaQuery *query = [MPMediaQuery songsQuery]; // convert all items to abstracted media item NSArray *items = [query items]; NSMutableArray *convertedItems = [[NSMutableArray alloc] initWithCapacity:[items count]]; for (MPMediaItem *item in items) { REMediaItem *mediaItem = [[REMediaItem alloc] initWithMediaItem:item]; [convertedItems addObject:mediaItem]; [mediaItem release]; } I hope someone can help. Peter
Tags (comma-separated)
Save Edits
Cancel