Bazı şarkıları çalmak için iPod kütüphanesini kullanan bir iPhone uygulaması geliştiriyorum. Şarkıları aşağıdaki kod ile yüklüyorum. Sorun, cihaz iTunes ile senkronize edildikten hemen sonra bu kodu çalıştırırken bir sorun var. Anlaşılan iPod kütüphanesinin güncellenmesi gerekiyor ve biraz zaman alıyor. IPod uygulamasına senkronizasyondan hemen sonra gidersem "Kütüphane Güncelleniyor" yazısını gördüm. Bu sırada uygulamamdan "[itemleri]" olarak adlandırırsam, kütüphanede hiç şarkı olmadığını belirten boş bir dizi alıyorum. Güncelleme bittiğinde her şey mükemmel çalışır. Bu sorunu çözmenin bir yolu var mı? Güncellemenin ne zaman bittiğini saptamanın bir yolu olabilir. Alle NSNotifications'ı dinlemeyi denedim, ancak güncelleme bittiğinde hiçbiri çağrılmadı.Senkronizasyondan hemen sonra iPod Kitaplığından şarkı yükle
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];
}
Umarım birileri yardım edebilir.
Peter
Aslında şu anda aynı sorunu yaşıyorum - her neyse çözdünüz mü? – shw