Я пытаюсь создать функцию аудиозаписи, используя симулятор Apple Watch (Watch OS 2 beta). Но я получаю следующую ошибку при вызове presentAudioRecorderControllerWithOutputURL.Возможна ли запись звука с помощью симулятора Apple Watch?
Ошибка: Ошибка Доменные = com.apple.watchkit.errors Code = 3 "(нуль)"
-(void)didSelectRowWithTag:(NSInteger)tag
{
NSString*strPath = [NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *strAudioFileName = [strPath stringByAppendingString:[NSString stringWithFormat:@"/%d.caf",tag]];
NSURL *urlOutPut = [NSURL fileURLWithPath:strAudioFileName];
NSDictionary *dictMaxAudioRec = @{@"WKAudioRecorderControllerOptionsMaximumDurationKey":@1800};
[self presentAudioRecorderControllerWithOutputURL:urlOutPut preset:WKAudioRecorderPresetHighQualityAudio options:dictMaxAudioRec completion:^(BOOL didSave, NSError * error) {
if(didSave)
{
NSLog(@"File Saved....");
}
NSLog(@"%@",error);
}];
}
Выше образца кода работали нормально, если вы изменить формат файла от ".caf" до ".wav", ".mp4" или ".m4a", как указано ниже @lostAtSeaJoshua – Rahul