2017-02-23 1 views
0

先日、Xcodeで文字列を全文検索した後、Xcodeは2つのクラスに対して '宣言されていない型の使用'を報告し始めました。Xcode 8/Swift 3で、「宣言されていない型の使用」エラーを修正するにはどうすればよいですか?

私は何ヶ月も触れていませんでしたが、他のクラスは基本的なクラスですが、私はそれらが存在し、すべてが正しく名前が付けられていることを知っています。

ビルドすれば成功しますが、問題のクラスのいずれかが使用された場所で失敗したように、コード全体に少し赤いエラー警告が表示されます。クリーンビルドを実行します。

しかし、Xcodeを終了して再オープンして再構築すると、少し問題が解決する可能性があります。しかし、通常はどこにでもコードを変更して返します。

他に誰もこの問題を抱えていましたが、どうすれば停止できますか?

おかげ

スタン

+2

Xcodeに宣言されていないクラスファイルのターゲットメンバーシップを確認してください。 –

+0

クリーンビルドを行い、Xcodeを終了し、DerivedDataフォルダをパージして、Xcodeを再起動します。 – rmaddy

+0

私は大きなモノリシックなプロジェクトでこの永続的な問題を抱えていました。私は12の動的フレームワークでプロジェクトを分割し、問題は消えました。私が推測するXcodeのバグ。正当な理由は、違反しているクラスを含むフレームワークが、リンクフェーズまで利用できないということです。 – Jano

答えて

0

ターゲット・メンバーシップを確認する程度マイクTaverneの'Sのコメントは、勝者のようでした。

何らかの理由で、ファイルのうちの1つのテストとの関連付けがチェックされなくなり、問題を引き起こしていました。

関連する問題