小编Cla*_*ayJ的帖子

使用UIImagePickerControler无法完成操作错误

我在我的应用程序的一部分中使用UIImagePickerController,允许用户从相机胶卷中选择一个视频.我遇到的问题是,在运行时从图像选择器视图控制器中选择某些特定视频时,我会看到一个对话框,说"操作无法完成",应用程序冻结.

一旦您从"相机胶卷"中单击所需的视频,并且在按下"选择"按钮之前,就会发生错误和冻结 - 因此,当错误发生时,didFinishPickingMediaWithInfo()尚未触发.

触发错误的视频不是损坏的文件,因为我可以直接使用手机的相机胶卷应用程序观看它们.

这是我在项目中设置UIImagePickerViewController的代码:

videoViewController = UIImagePickerController()
videoViewController.delegate = self
videoViewController.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
videoViewController.mediaTypes = [kUTTypeMovie as String] 
videoViewController.allowsEditing = false
videoViewController.modalPresentationStyle = .CurrentContext 
Run Code Online (Sandbox Code Playgroud)

触发此错误的两个文件确实有一个共同点 - 它们都是从别人的手机发给我的.但如果他们没有腐败,可能会发生什么?

uiimagepickercontroller ios swift

7
推荐指数
1
解决办法
544
查看次数

标签 统计

ios ×1

swift ×1

uiimagepickercontroller ×1