2012-05-02 13 views
9

iOSアプリケーションが動作していて、突然このエラーが表示されます: "以前の 'type-name'宣言指定子と組み合わせることはできません。このエラーの原因となる可能性のあるアイデアはありますか?は以前の 'type-name'宣言指定子と組み合わせることができません

#import "SalesAPIManager.h" 

@interface SalesDelegate : NSObject { // error points to this line 
    __unsafe_unretained id<SalesAPIManagerDelegate> delegate_; 
} 


@property (unsafe_unretained, nonatomic) id<SalesAPIManagerDelegate> delegate; 


- (id)initWithDelegate:(id<SalesAPIManagerDelegate>)delegate; 


@end 
+0

エラーが指しているコードを掲載してください。 –

+0

問題が何だったのか不明ですが、プロジェクトを掃除すると私のために修正されました。 – pshah

+0

これはまれな問題ですが、それに関する情報はほとんどなく、明確な答えはありません。 @pshashによる答えは、すべてのインスタンスで動作するわけではありません。 –

答えて

3

私はこの同じ問題を抱えていました。私のmain.mファイルにタイプミスがありました。一度私がそれをクリアすると、このエラーは消え去った。

+0

私もこの問題を抱えていました。私はmain.mファイルを実際に開いたことがないので、どうやって私には謎が残っていますか? –

21

同様に、私はプロジェクトのランダムファイルに誤字がありました。それは、コメントの前に間違って置かれた単純なテキストだった。修正するための私の提案/それを置くことになるでしょう;フラグが立てられたステートメントの直前。これは、私がコンパイルしたときに誤ったテキストに警告を出しました。

+0

非常に奇妙な!しかし、それは –

+0

興味深い解決策でしたが、私のセミコロンを追加した後に構築! –

+0

+1 - 偶発的なキーボードタップを隔離するための素晴らしいトリック – capikaw

1

同じ問題が発生します。そして、私は最終的に私の.hファイルの一番下にいくつかの迷惑テキストを掃除した後に修正します。試してみてください。

4

これはXcodeの短所の1つです。 Xcodeはこれまでの最悪のIDEの一つであり、アップルはすべてのアップデートをより良くしようとしています。 しかし、この問題は、Xcodeのコンパイラが見ていないところに "Some word"を追加したときに発生します。

私の場合は、画像のようだった:

enter image description here

私は言葉AppDelegate.h でRESideMenuとXcodeがビルドされるまで、コードを受け入れ、それをエラー発射したときに奇妙なことを削除するのを忘れそれは別のクラスではなく、関連クラスではない。

+0

ありがとう@ Abo3atef – mgyky

0

実際にエラーが.cppにあったときに、ヘッダーファイルに入れました。結局のところ、私は大ざっぱな方法でブール値を返すようにしようとしていた方法:

return (x == 1 && y == 2); 

それは動作しませんが判明したが、Xcodeは、この非常に曖昧な方法で教えてくれました。

これが役立つかどうかはわかりませんが、見た目の砂漠のもうひとつの例です。

1

ファイルに不完全なコードがいくつか残っていて、私が忘れてしまったときにこのエラーが発生しました。コンパイラは、戻り値の型でメソッドの開始時にエラーを示したので、メソッドの宣言と呼び出しを調べるのに多くの時間を費やしました。メソッドの上にあった誤ったタイプミスが判明しました。 ";"コンパイラはvoidキーワードが誤って配置されているとしか伝えませんでした。

関連する問題