Программа подбора изображений с использованием видео. Нечетная ошибка компилятора

#iphone #video

#iPhone #Видео

Вопрос:

Я пытался заставить видео работать, и у меня возникла странная проблема с проблемой компилятора. Мой код выглядит следующим образом.

  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];
  

Ошибка компилятора, которую я получаю, гласит:

Неопределенные символы: «_kUTTypeMovie», ссылка из: _kUTTypeMovie$non_lazy_ptr в EditViewController.o (возможно, вы имели в виду: _kUTTypeMovie $non_lazy_ptr) ld: символ (ы) не найден collect2: ld вернул 1 статус выхода

Я некоторое время работал над этим и не могу понять, в чем моя проблема. Я импортировал основные сервисы, поэтому у меня есть доступ к kUTTypeMovie.

Ответ №1:

вы пробовали вызывать availableMediaTypesForSourceType: для тестирования камеры?

Проблема устранена путем добавления фреймворка MobileCoreServices и соответствующего импорта его с помощью #import.

Комментарии:

1. да, я сделал. если я закомментирую строку с помощью kUTTypeMovie, я не получу ошибку компилятора.

2. С #import <MobileCoreServices/MobileCoreServices.h> и добавленной соответствующей платформой я не получаю ошибок компилятора.

3. Забыл добавить фреймворк. Спасибо! Не могли бы вы, пожалуйста, включить это в свой первоначальный ответ, и я отмечу это как лучший ответ на этот вопрос.

4. у меня возникла проблема со сжатием видео, можете ли вы помочь мне ее решить