Я бы хотел быстро получить список имен художников в пользовательской «библиотеке» или плейлистах. Есть ли простой/асинхронный способ сделать это?Получение списков художников, использующих cocoalibspotify для iOS
1
A
ответ
5
Посмотрите пример проекта «Угадайте ввод», входящего в комплект CocoaLibSpotify. Метод waitAndFillTrackPool
в этом проекте показывает, как получить список всех треков в плейлистах пользователя.
После того, как у вас есть этот список, вы можете сделать следующее, чтобы получить от них художников, поместить их через набор, чтобы обрезать дубликаты, а затем подождать, пока они не загрузятся.
NSArray *artists = [theTrackPool valueForKeyPath:@"@unionOfArrays.artists"];
NSArray *uniqueArtists = [[NSSet setWithArray:artists] allObjects];
[SPAsyncLoading waitUntilLoaded:uniqueArtists then:^(NSArray *loadedArtists) {
// Artists are loaded!
// Log a list of artist names...
NSLog(@"%@", [loadedArtists valueForKey:@"name"]);
}];
Смежные вопросы
- 1. Получение ошибки CocoaLibSpotify в SPPlaylist.m
- 2. Можно ли получить список следующих художников, использующих libspotify?
- 3. Cache Плейлисты, использующие CocoaLibSpotify IOS
- 4. импорт Cocoalibspotify
- 5. view.player виджет для художников
- 6. Использование встроенных аудиоустройств с cocoalibspotify на iOS
- 7. Правильная настройка CocoaLibSpotify?
- 8. Поставка дат тура для художников
- 9. Оффлайн плейлисты, использующие CocoaLibSpotify
- 10. Есть ли возможность для коллекций в Cocoalibspotify (Spotify IOS)?
- 11. cocoaLibSpotify для управления плейлистами и контейнерами
- 12. Сравнение двух списков в java, использующих для цикла
- 13. Cocoalibspotify для поиска конкретной песни
- 14. CocoaLibSpotify - SPSearch Возвращает 0 Artists через КВО для @ "а"
- 15. CocoaLibSpotify Создать плейлисты, заканчивающиеся
- 16. Улей - фильтр разных художников
- 17. , где id = несколько художников
- 18. Количество альбомов художников
- 19. Получение HTML с веб-страниц, использующих AJAX
- 20. CocoaLibSpotify - получение событий дистанционного управления и настройка информации о воспроизведении
- 21. Получение списка лиц, использующих SPARQL dbpedia
- 22. Инициализация device_id в CocoaLibSpotify
- 23. Cocoalibspotify Ad Hoc build failed
- 24. Импорт CocoalibSpotify в Xcode
- 25. SPSearch в CocoaLibSpotify
- 26. Массивный утечек памяти - CocoaLibSpotify
- 27. Получение IP-адресов от пользователей, использующих Python?
- 28. CocoaLibSpotify не совместим с новейшим оборудованием iOS? Есть ли решение?
- 29. Получить пользователя meta (cocoaLibSpotify)
- 30. CocoaLibSpotify streaming_error: SP_ERROR_OTHER_PERMANENT
Я замечаю, что интро-приложение угадывает, и когда я сам реализую его, исходный блок «then» возвращает только 2 плейлиста (и 5 треков). Когда я закрываю приложение и снова его открываю, второй раз waitAndFillTrackPool дает все 6 плейлистов и намного больше треков. Любая причина? – devinross
Могу ли я получить все треки при использовании SPAsyncLoading в первый раз? – devinross
Да - прочитайте документацию к [SPAsyncLoading waitUntilLoaded: timeout: then:]. Вам нужно увеличить таймаут. – iKenndac