3

Xcodeでプロジェクトをビルドすると、突然、ランダムなエラーが発生します。通常、約15または16のエラーが表示されますが、それらはすべて、私自身のコードではなく、サードパーティのライブラリに関連しています。

最初FMDBはすべてのエラーが発生したライブラリでしたが、その後ランダムにASIHttpエラーが発生しました。次のような同じ種類のメッセージです。

Illegal interface qualifier

次に、多くのExpected a typeエラーがあります。たとえば、ヘッダーのいくつかです。

- (void)requestStarted:(ASIHTTPRequest *)request;
- (void)request:(ASIHTTPRequest *)request didReceiveResponseHeaders:(NSDictionary *)responseHeaders;
- (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL;
- (void)requestFinished:(ASIHTTPRequest *)request;
- (void)requestFailed:(ASIHTTPRequest *)request;
- (void)requestRedirected:(ASIHTTPRequest *)request;

上記のすべての行でエラーが発生します。

私が持っている唯一の警告は、私自身のコードに関するものです。それは次のとおりです。

Incomplete implementationしかし、それは完全であるように私には思えますが、ヘッダーにあるクラスには何も欠けていません。

何が悪いのかわからないので、誰か助けてくれたら本当にありがたいです。

前もって感謝します。

4

1 に答える 1

5

とりわけ、この種のエラーが一度(Illegal interface qualifier)発生しました。

症状

以前は完全にコンパイル可能なプロジェクトで突然表示される大量のエラー。エラーは、ほとんどの場合、構文または修飾子に関連しています。コードは正常に見え、シンボルは明確に定義されており、メソッドは存在しますが、どういうわけかコンパイラはエラーを認識します。エラーは、関数の終わり、Objective-Cメッセージの終わり、制御ループの終わりなどの近くでも発生する可能性があります。

問題の原因

ヘッダーまたはコードファイルの先頭近くに余分な文字が存在する。開発者によって無意識のうちに追加されました。

それを解決する方法

ヘッダーとソースファイルを確認しています。特にファイルの先頭近くに配置されていない文字を探します。

于 2013-03-27T14:22:52.713 に答える