Я работаю над использованием проигрывателя AVAudio и в настоящее время получаю следующую ошибку - Неустранимая ошибка: неожиданно обнаружен ноль при развертывании Необязательное значение: файл
Я смотрел и в различных решениях проблема заключалась в том, что желаемый Файл не был в области ресурсов пакета копирования. Но файл был добавлен туда к желаемой цели, поэтому не уверен в решении.
import Foundation
import Capacitor
@objc(Buckfast)
public class Buckfast: CAPPlugin {
@objc func echo(_ call: CAPPluginCall) {
let value = call.getString("value") ?? ""
call.success([
"value": value
])
var bombSoundEffect: AVAudioPlayer?
if let path = Bundle.main.path(forResource: "1", ofType: "wav") {
let url = URL(fileURLWithPath: path)
do {
bombSoundEffect = try AVAudioPlayer(contentsOf: url)
bombSoundEffect?.play()
} catch {
// couldn't load file :(
}
}
}
}
Копировать комплект изображений Код Снимок экрана