UIImagePickerController抛出错误:185:创建聚合音频设备时出错:尝试选择视频时"什么"

Bre*_*der 18 uiimagepickercontroller ios-simulator ios7

当我尝试使用UIImagePickerController从XCode 5的iOS模拟器中的相机胶卷中选择视频时,我得到上述错误.这是输出:

2013-11-02 21:28:44.788 Imagepicker[89146:1403] 21:28:44.788 ERROR:     185: Error creating aggregate audio device: 'what'
2013-11-02 21:28:44.788 Imagepicker[89146:1403] 21:28:44.788 WARNING:   219: The input device is 0x32; 'AppleHDAEngineInput:1B,0,1,1:2'
2013-11-02 21:28:44.789 Imagepicker[89146:1403] 21:28:44.789 WARNING:   223: The output device is 0x28; 'AppleHDAEngineOutput:1B,0,1,2:0'
2013-11-02 21:28:44.790 Imagepicker[89146:1403] 21:28:44.790 ERROR:     398: error 'what'
2013-11-02 21:28:44.791 Imagepicker[89146:a0b] 21:28:44.791 ERROR:     398: error -66680
2013-11-02 21:28:44.791 Imagepicker[89146:a0b] 21:28:44.791 ERROR:     398: error -66680
2013-11-02 21:28:44.792 Imagepicker[89146:a0b] 21:28:44.792 ERROR:     398: error -66680
2013-11-02 21:28:44.792 Imagepicker[89146:a0b] 21:28:44.792 ERROR:     398: error -66680
Run Code Online (Sandbox Code Playgroud)

我的代码是:

imagePicker = [[UIImagePickerController alloc] init];
imagePicker.mediaTypes =[[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie,kUTTypeVideo,kUTTypeImage, nil];
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[imagePicker setDelegate:self];
[self presentViewController:imagePicker animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

图像选择器显示,显示取消预览,播放和选择按钮以及显示"操作无法完成"的对话框.按"确定"(唯一按钮)后,预览会冻结.

-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
Run Code Online (Sandbox Code Playgroud)

永远不会被召唤.这一切都适用于图像.

小智 29

我对最新的工具链有完全相同的问题,但以下修复了它;

  1. 在模拟器硬件菜单上,选择电视输出 - > 640x480.

  2. 尝试从Xcode启动您的应用程序,它可能会因跳板错误而失败.

  3. 在模拟器硬件菜单上,选择电视输出 - >已禁用.

之后,ImagePickerController现在应该按预期工作.

  • 神圣的废话,它确实有效.你到底怎么找到解决办法?试错了?令人难以置信,如果我可以多次向你的答案投票.干杯! (2认同)

小智 9

"iOS模拟器" - >"重置内容和settigs ..."在我的案例中解决了类似的问题.