2016-09-01 3 views
0

내 프로젝트에서는 KDEAudioPlayer을 사용합니다. 이 lib를 사용하여 오디오 URL이 많은 AudioItem을 만들어보십시오. 이것은 함수를 만든다 AudioItem(soundURLs: [AudioQuality : NSURL]) [AudioQuality : NSURL]과 같은 배열을 어떻게하는지 이해할 수 없다. [NSURL]처럼 보이는 오디오 URL이있는 배열이 있습니다. 내가 배열을 할 수있는 방법 [AudioQuality : NSURL] 내 배열 [NSURL][AudioQuality : NSURL] 사전을 만드는 방법

내가 이런 식으로 만들 수있는 하나 개의 URL을 AudioItem :

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

어떻게 내가 오디오의 URL 많은 AudioItem을 만들 수 있으며, 음질은 [AudioQuality : NSURL]처럼 보입니까?

답변

2

[AudioQuality : NSURL]는 그것이 NSDictionaryAudioQuality 구성된다 ArrayNSURL 타입이다

때문에 기본적으로는

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 
+0

그래서 방법 [AudioQuality : NSURL] 내지 [NSURL] 변환입니까? – Dmitry

+0

답글 @Dmitry를 업데이트했습니다. 지금 작동해야합니다. –

+0

'값 유형 [AudioQuality : NSURL]에'setValue '멤버가 없습니다. – Dmitry

관련 문제