Я пытаюсь получить доступ к файлу я сохранил от моих сегодня extension.In моих сегодня extenson я сделал это, чтобы сохранить файл:Доступ Файл сохраняется в расширении сегодня от проекта
func startRecording() {
let audioFilename = getDocumentsDirectory().appendingPathComponent("recording.m4a")
let settings = [
AVFormatIDKey: Int(kAudioFormatMPEG4AAC),
AVSampleRateKey: 12000,
AVNumberOfChannelsKey: 1,
AVEncoderAudioQualityKey: AVAudioQuality.high.rawValue
]
do {
audioRecorder = try AVAudioRecorder(url: audioFilename, settings: settings)
audioRecorder.delegate = self
audioRecorder.record()
recordButton.setTitle("Stop", for: .normal)
} catch {
finishRecording(success: false)
}
}
func getDocumentsDirectory() -> URL {
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let documentsDirectory = paths[0]
return documentsDirectory
}
Затем я попытался получить данные для моего AVAudio игрока в основной части проекта, используя этот код:
let path = Bundle.main.path(forResource: "recording.m4a", ofType:nil)! let url = URL(fileURLWithPath: path)
Однако он дал ошибку: неожиданно нашла ноль в то время как разворачивание необязательного значения. Спасибо за помощь.
Итак, как бы реализовать это в моем коде? – joshLor