0

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)

これは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>

エラーは何でしょうか?

4

2 に答える 2

3

プロジェクトにMediaPlayerフレームワークを追加します。

プロジェクト->ビルドフェーズ->バイナリとライブラリのリンク:

ここに画像の説明を入力してください

于 2016-03-24T09:33:23.317 に答える
2

エラーは、リンカがクラスMPVolumeViewを見つけることができないことを示しています

このクラスを含むライブラリまたはフレームワークをXCodeに追加する必要があります

于 2011-11-04T22:54:38.333 に答える