ImagePicker使用视频.奇怪的编译器错误

Iph*_*Dev 4 iphone video

我一直试图让视频工作,并且在编译器问题上遇到了一个奇怪的问题.我的代码看起来像这样.

 UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.delegate = self;

    NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:imagePicker.sourceType];

    imagePicker.sourceType  = UIImagePickerControllerSourceTypeCamera;
    imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
    [self presentModalViewController:imagePicker animated:YES];
    [imagePicker release];
Run Code Online (Sandbox Code Playgroud)

我得到的编译器错误说:

未定义的符号:"_ kUTTypeMovie",引自:EditViewController.o中的_kUTTypeMovie $ non_lazy_ptr(也许你的意思是:_kUTTypeMovie $ non_lazy_ptr)ld:找不到符号collect2:ld返回1退出状态

我已经在这工作了一段时间,无法弄清楚我的问题在哪里.我已导入Core Services,因此我可以访问kUTTypeMovie.

Gau*_*ses 14

你试过调用availableMediaTypesForSourceType:用于测试相机吗?

通过添加MobileCoreServices框架并相应地使用#import导入它来解决问题.

  • 使用#import <MobileCoreServices/MobileCoreServices.h>并添加相应的Framework,我没有编译器错误. (2认同)