【发布时间】:2015-04-13 22:26:45
【问题描述】:
可能是一个简单的问题,但我正在尝试使用 Spotify 的 API,该 API 记录在 Objective C 中,但我一直在尽我所能在 Swift 中进行处理。
@property(非原子、只读、复制)NSArray *genres 然而,是他们的 SPTartist 类的 API 协议之一;我不知道如何在 swift 中以工作方式使用它。
这是我开始工作的示例代码。
func updateTrackLength(){
if player?.currentTrackMetadata == nil {
trackLength.text = ""
return
}
let length = player?.currentTrackMetadata[SPTAudioStreamingMetadataTrackDuration] as Int
let convert = length / 60
let remainder = length % 60
var newlength = String(convert)
var newRemainder = String(remainder)
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.trackLength.text = "Track length: " + newlength + " Minutes " + newRemainder + " Seconds"
})
}
这使用 currentTrackMetaData 和任何 SPT 协议来跟踪字符串输出。当我尝试使用 SPTArtistGenres 或 SPTArtistGenre 代替 SPTAudioStreamingMetaDataTrackDuration 时,它不起作用。 要指定我的问题,我想使用 currentTrackMetaData 来调用上面的流派属性。非常感谢任何建议!
【问题讨论】:
标签: ios objective-c swift spotify cocoalibspotify-2.0