Sending ‘ViewController *const __strong’ to parameter of incompatible type ‘id

アプリ開発をしばらくやっていなかったので
エラーが出るとどうすれば良いのかわからずに
慌てますね。

今回出たエラーはこれです。


Sending 'ViewController *const __strong' to parameter of incompatible type 'id<AVAudioPlayerDelegate>'

音を鳴らすためにAVAudioPlayerを追加したら
出るようになった感じです。

どうすればこのエラーが直せるのかを調べてみたら
けっこう簡単に見つかりました。

MacViewController.hの以下の部分


@interface MainViewController : UIViewController <FlipsideViewControllerDelegate> {

に、AVAudioPlayerDelegateを追加して


@interface MainViewController : UIViewController <AVAudioPlayerDelegate,FlipsideViewControllerDelegate> {

と書き換えることでエラー表示が無くなりました。
単純に記述が足らなかっただけみたいで簡単に直りました。

タイトルとURLをコピーしました