0
私の2番目の質問はここにあり、それは春に関係しています。Swift/Spring - メンバー 'subscript'へのあいまいな参照
var soundID : SystemSoundID = Internal.cache[url] ?? 0
と
Internal.cache[url] = soundID
問題コード:
Ambiguous reference to member 'subscript'
追加コード:
struct SoundPlayer {
static var filename : String?
static var enabled : Bool = true
private struct Internal {
static var cache = [NSURL:SystemSoundID]()
}
static func playSound(soundFile: String) {
if !enabled {
return
}
if let url = Bundle.main.url(forResource: soundFile, withExtension: nil) {
var soundID : SystemSoundID = Internal.cache[url] ?? 0
if soundID == 0 {
AudioServicesCreateSystemSoundID(url as CFURL, &soundID)
Internal.cache[url] = soundID
}
AudioServicesPlaySystemSound(soundID)
} else {
print("Could not find sound file name `\(soundFile)`")
}
}
static func play(file: String) {
self.playSound(soundFile: file)
}
ここ
は、問題のコードを受信コードの行であります
}
に 辞書の定義を変更する[春]タグは質問のためでありますJavaのhttp://projects.spring.io/spring-framework/フレームワークについてそれは本当にあなたが話していることですか? –
前回の質問の情報を参考にして、自分で問題を解決できるかもしれません。 *ヒント:* 'url'変数はどのような型ですか? –
いいえ、私の謝罪は、私はSwiftのためのSpring iOSアニメーションライブラリを意味しました。 –