我一直试图让视频工作,并且在编译器问题上遇到了一个奇怪的问题.我的代码看起来像这样.
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导入它来解决问题.
| 归档时间: |
|
| 查看次数: |
3213 次 |
| 最近记录: |