当我尝试使用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
我的代码是:
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];
图像选择器出现,显示带有取消,播放和选择按钮的预览,以及显示“操作无法完成”的对话框。按“确定”(唯一的按钮)后,预览将冻结。
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
永远不会被打电话。图像都可以正常工作。
最佳答案
我在使用最新的工具链时遇到了完全相同的问题,但是以下内容为我解决了这个问题;
在模拟器的“硬件”菜单上,选择“电视输出”->“ 640x480”。
尝试从Xcode启动您的应用,它可能会因跳板错误而失败。
在模拟器的“硬件”菜单上,选择“电视输出”->“禁用”。
之后,ImagePickerController现在应该可以正常工作了。
关于ios7 - UIImagePickerController引发错误:185:尝试选择视频时,创建聚合音频设备:“what”时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19746616/