Ios 使用UISearchController在API中搜索?

Ios 使用UISearchController在API中搜索?,ios,api,swift,search,spotify,Ios,Api,Swift,Search,Spotify,我目前正在开发一个iOS应用程序,它利用Spotify API检索歌曲并播放歌曲。我目前被困在搜索功能上 我已经成功地将SpotifyAPI(Obj-C)桥接到我的Swift项目中,并且我已经能够创建一个基本搜索,它将通过一系列硬编码数据进行搜索/过滤 现在,我想利用在“SPTRequest”类中声明的“performSearchWithQuery:queryType:session:callback:”方法,但我不确定该如何进行。我只想搜索歌曲并检索艺术家姓名和歌曲名称 如果有人能给我一些指导

我目前正在开发一个iOS应用程序,它利用Spotify API检索歌曲并播放歌曲。我目前被困在搜索功能上

我已经成功地将SpotifyAPI(Obj-C)桥接到我的Swift项目中,并且我已经能够创建一个基本搜索,它将通过一系列硬编码数据进行搜索/过滤

现在,我想利用在“SPTRequest”类中声明的“performSearchWithQuery:queryType:session:callback:”方法,但我不确定该如何进行。我只想搜索歌曲并检索艺术家姓名和歌曲名称

如果有人能给我一些指导,告诉我如何去做,我将不胜感激

谢谢

使用SPTSearch

确保将“-all_load”添加到其他链接器标志或其他。每次项目都将为零

SPTSearch.perform(withQuery: "Some Query", queryType: .queryTypeTrack, accessToken: session.accessToken) { (error, listPage) 

        guard let listPage = listPage as? SPTListPage else { return }
        guard let tracks = listPage.items as? [SPTPartialTrack] else { return } 

        for track in tracks {
               // do something with the track
               print(track.name)
        }
}