同じエラーが発生しました。私の場合、それは次のコード行にありました。
- (void)playerItemDidReachEnd:(NSNotification *)notification {
// some code
}
私のエラーメッセージは言った:
Use of undeclared identifier 'playerItemDidReachEnd'
この行を.hファイルに追加してみました。
- (void)playerItemDidReachEnd:(NSNotification *)notification;
私はそれを掃除し、Macbookを再起動しましたが、それでもエラーが発生していました。
最後に、.hファイルの行を削除してみることにしました。次に、それをテキストファイルに貼り付けてから、コピーして.hファイルに貼り付けました。
今、私は掃除してVOILA'!!! これ以上のエラーはありません。図に行きます。これはVBAで時々発生します。どういうわけか、コード行に目に見えないフォーマットがあるようです。だから私はそれがxCodeで起こっているのではないかと思った。切り取って、テキストファイルに貼り付け、テキストファイルを切り取って、元の場所に貼り付けます。私の場合は修正しました。
----更新-----上記は私の答えとして投稿されました。申し訳ありませんが、どうやら他に何か問題があります。
掃除した後-私のエラーはなくなりました。今、私は自分のアプリをビルドして実行しようとしました。エラーが戻ってきました!そこで今回は、すべてのテキストを切り取ってテキストファイルに貼り付けた後、クラスファイルを再作成しました。.mファイルと.hファイルの両方に対して実行しました。しかし、実行しようとすると、エラーが再び発生します。ごめん。このテキストを完全に削除する方法がわかりません。答えではありません。
アプリをビルドして実行しようとしました。エラーが戻ってきました!
角かっこ(})がないというエラーメッセージもありました。最後に、このメソッドの直前のメソッドを確認しましたが、終了ブラケットが欠落していることは間違いありません。それでした!