swift - 如何创建 [AudioQuality : NSURL] 的字典

标签 swift nsurl

在我的项目中,我使用 KDEAudioPlayer . 使用这个库,我尝试创建一个包含大量音频 url 的 AudioItem。 这使得函数 AudioItem(soundURLs: [AudioQuality : NSURL]) 但我不明白如何做像 [AudioQuality : NSURL] 这样的数组。 我有一个带有音频 url 的数组,看起来像 [NSURL]。 我怎样才能从我的数组 [NSURL] 做一个数组 [AudioQuality : NSURL]

AudioItem 有一个 url 我可以这样创建:

let item = AudioItem(highQualitySoundURL: trackUrls[0])

我如何创建具有大量音频 Urls 和音质的 AudioItem,看起来像 [AudioQuality : NSURL]

最佳答案

[AudioQuality : NSURL] 不是一个 Array 它是由 AudioQuality 组成的 NSDictionary >NSURL 类型

基本上就是这样

let dict:NSDictionary = [AudioQuality:NSURL]() as NSDictionary

let NSUrlArray = [nsurl1,nsurl2]
let AudioQualityArray = [audio1,audio2]


for (index, value) in NSUrlArray.enumerate(){
  dict.setValue(value,AudioQualityArray[index])
}

print(dict) // this is what you want

关于swift - 如何创建 [AudioQuality : NSURL] 的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39273031/

相关文章:

swift - 从服务器检索数据时,闭包到底做了什么?

ios - 无法将类型 'UIView' (0x10d54a4c0) 的值转换为 'UIButton' (0x10d552120)

ios - 返回主屏幕时 deselectRow 不起作用

ios - SpriteKit - 对在多个 SKNode 上运行的多个 SKAction 进行排序

ios - 从 JSON 文件快速加载 NSURL 并将其链接到 imageView

objective-c - NSURL 隐藏方法 queryParameters 可能会覆盖类别

ios - 使用包含 "^"字符的字符串创建 NSURL 给出 nil

ios - Swift:在不同设备上以编程方式查找元素的大小

ios - Firebase 客户端应用程序

swift - NSURL 在展开一个 Optional 值时发现 nil