gpt4 book ai didi

iphone - UIImagePickerController 媒体类型 kUTTypeMovie 运行时异常

转载 作者:行者123 更新时间:2023-11-29 04:49:30 28 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,我只需要查看设备照片库中存在的所有视频。我正在使用以下代码

UIImagePickerController picker = [[UIImagePickerController alloc] init];
picker.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie];

我已将 MobileCoreServices 框架导入并添加到我的项目中。

它在运行 iOS 4.3 的 iPhone 3GS 上运行良好,但当我在运行 iOS 4.2.1 的 iPod Touch 上运行它时,它显示运行时异常

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'No available types for source 2'

我尝试用字符串替换术语 kUTTypeMovie。

picker.mediaTypes = [NSArray arrayWithObject:@"public.movie"]; 

同样,它在装有上述 iOS 版本的 iPhone 3GS 上运行良好,但在 iPod Touch 上再次崩溃。

我意识到 iOS 3 及更高版本的设备支持定义上述字符串常量的 UICoreTypes.h。

可能的问题是什么?我关注了与此类问题相关的其他帖子,例如 kUTTypeMovie not working

但是,这只是告诉我们包含上面包含的框架。请帮忙。

最佳答案

我认为您的问题出在 UIImagePickerController 的源类型中,您是否将其设置为 UIImagePickerControllerSourceTypeSavedPhotosAlbum ?看来您还没有,因此您收到了“无源可用”错误,您使用的 ipod touch 是否有摄像机可能没有...

关于iphone - UIImagePickerController 媒体类型 kUTTypeMovie 运行时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9098918/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com