I am getting the error message - Use of undeclared identifier 'kUTTypeMovie'
in the below code -
-(IBAction)selectVideo:(id)sender {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
imagePicker.delegate = self;
[self presentModalViewController:imagePicker animated:YES];
}
What's wrong with it?
You have to add the framework MobileCoreServices to the project, and then import it:
Objective C:
#import <MobileCoreServices/MobileCoreServices.h>
That will make the problem go away.
Swift 4:
import MobileCoreServices
swift
import MobileCoreServices
objective c
#import <MobileCoreServices/MobileCoreServices.h>
I am a novice at iOS development and xcode and spent some time trying to find out why just the import was not working. After figuring out the problem with a more experienced member of my team I found out that not only must you include
#import <MobileCoreServices/MobileCoreServices.h>
but you must also link binaries to the library of the MobileCoreServices framework to the build phases of your project.
Hope this helps! I sure needed this info when I was doing this.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With