2011-11-04 3 views
0

엑스 코드 나에게 그 오류를 제공하여 컴파일 할 때 :오류가 나는 MPVolumeView

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) 

이의 ViewController의 viewDidLoad에 있습니다.

- (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

오류는 링커가

당신은 엑스 코드

이 클래스
+0

:) 아주 간단합니다! 정말 감사합니다! – JackTurky

2

프로젝트에서 MediaPlayer를 프레임 워크를 추가 포함하는 라이브러리 또는 프레임 워크를 추가 할 필요가 클래스 MPVolumeView 찾을 수 있다고 말한다 :

프로젝트를 -> 빌드 단계 - 라이브러리와> 링크 바이너리 :

enter image description here