4

昨日は正常に動作していたファイルにエラーが発生するという問題が発生しています。ファイルに変更を加えていませんが、これらの新しいエラーがあります。私のコードは以下のとおりで、エラーは各行にコメントされています。

#import <Foundation/Foundation.h>

@interface NSString (stringByStrippingHTML) // Error 1: Missing "@end" Error 2: Expected a type Error 3: Method type specifier must start with '-' or '+'

- (NSString *) stripHTML; // Expected selector for Objective-C method

@end

これらのエラーが突然表示されたのはなぜですか?また、それらを修正するにはどうすればよいですか?

4

3 に答える 3

0

物事はランダムに起こるだけではありません。あなたは何の変更もしていないと思いますが、いくつかの変更を加えました。現在のファイルを以前の作業バージョンと比較します。以前の作業バージョンをどこかに持っていますよね? そうでない場合は、貴重な教訓があります。以前のバージョンのコードにアクセスできるソース コード管理システムを使用していることを確認してください。そして、現在のバージョンと以前のバージョンを比較できるツールがありますよね? そうでない場合は、できるだけ早く入手してください。

このエラーは、このファイルの前にインクルードしたヘッダー ファイルに @end がない可能性が非常に高いです。

于 2015-01-23T10:29:52.807 に答える
0

まったく同じコードでファイルを作成しましたが、正常にコンパイルされます。行を削除すると、@endあなたがリストしたのと同じエラーメッセージが表示されました。

  1. ファイルに質問のコードが正確に含まれていると確信していますか? 質問からコードをコピーして、ファイルに貼り付けてみてください。

  2. Error 1: Missing "@end"ファイルに文字化けがあることを示唆している可能性があります。BBEdit をお持ちの場合は、「Zap Gremlins」をお試しください。そうでない場合は、試用版をダウンロードできます。

于 2012-12-20T20:05:51.733 に答える