ストーリーボード チュートリアル (Beginning iOS Storyboarding) を行っていますが、サンプル プログラムの 1 つがコンパイルされません。オブジェクトクラスがコンパイラによって認識されないというこの問題が以前に発生しましたが、問題を見つけることができません。
私は何が欠けていますか?
エラー: アーキテクチャ i386 の未定義のシンボル: "_OBJC_CLASS_$_AudioPlayer"、参照元: MainViewController.o の objc-class-ref
MainViewController.m
--------------------
#import "MainViewController.h"
@interface MainViewController ()
{
}
@end
@implementation MainViewController
@end
MainViewController.h
--------------------
#import "FlipsideViewController.h"
#import "AudioPlayer.h"
#import "PlayButton.h"
#import "Scale.h"
@interface MainViewController : UIViewController
<FlipsideViewControllerDelegate,
AudioPlayerDelegate,
PlayButtonDelegate,
UIPopoverControllerDelegate>
@end
AudioPlayer.m
-------------
#import "AudioPlayer.h"
@interface AudioPlayer () {
}
...(snip)...
@end
@implementation AudioPlayer
...(snip)...
@end
AudioPlayer.h
-------------
#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>
#import <AudioToolbox/AudioToolbox.h>
...(snip)...
@protocol AudioPlayerDelegate;
@interface AudioPlayer : NSObject <AVAudioPlayerDelegate> {
}
...(snip)...
@end
@protocol AudioPlayerDelegate <NSObject>
@required
-(void)player:(AudioPlayer *)player stateChanged:(ePlayerState)state;
@end