Je développe une application iPhone qui utilise la bibliothèque de l'iPod pour lire certaines chansons. Je charge les chansons avec le code ci-dessous. Le problème est que lorsque vous exécutez ce code juste après que l'appareil a été synchronisé avec iTunes, il y a un problème. Apparemment, la bibliothèque de l'iPod doit être mise à jour, et cela prend du temps. Si je vais à l'application iPod juste après une synchronisation, j'ai vu un message disant "Mise à jour de la bibliothèque ..". Si j'appelle "[éléments de requête]" de mon application pendant que cela se produit, j'obtiens un tableau vide indiquant qu'il n'y a pas de morceaux dans la bibliothèque. Tout fonctionne parfaitement lorsque la mise à jour est terminée. Y a-t-il un moyen de résoudre ce problème? Peut-être un moyen de détecter quand la mise à jour est terminée. J'ai essayé d'écouter alle NSNotifications, mais aucun n'a été appelé quand la mise à jour a fini.Charger des chansons depuis la bibliothèque de l'iPod juste après la synchronisation
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];
}
J'espère que quelqu'un peut aider.
Peter
J'ai le même problème en ce moment - l'avez-vous résolu de toute façon? – shw