Ошибка в XCode, когда я пытаюсь скомпилировать, используя MPVolumeView - PullRequest
0 голосов
/ 05 ноября 2011

XCode дает мне эту ошибку:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_MPVolumeView", referenced from:
  objc-class-ref in VolumeViewController.o
  ld: symbol(s) not found for architecture i386
  clang: error: linker command failed with exit code 1 (use -v to see invocation)

это viewDidload viewcontroller.

- (void)viewDidload{
    [super viewDidUnload];
    MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:CGRectMake(0, 0, 200, 20)] autorelease];
    volumeView.center = CGPointMake(160,134);
    [volumeView sizeToFit];
    volumeView.showsVolumeSlider=YES;
    [self.view addSubview:volumeView];
}

Я импортирую:

#import <MediaPlayer/MPVolumeView.h>

В чем может быть ошибка?

Ответы [ 2 ]

3 голосов
/ 24 марта 2016

Добавить каркас MediaPlayer в ваш проект:

Проект -> Фазы сборки -> Связать двоичный файл с библиотеками:

enter image description here

2 голосов
/ 05 ноября 2011

Ошибка говорит о том, что компоновщик не может найти класс MPVolumeView

Вам необходимо добавить библиотеку или инфраструктуру, которая включает этот класс, в XCode

...