2012-12-05 11 views
6

アプリケーションで、突然、私にXCode Unknownクラスのエラー*****をInterface Builderファイルに与えています。私はすべて、ストーリーボード、クラスなどを見直しました。XCodeインターフェイスビルダーファイルの*****不明なクラス

私はクラスの名前を変更しようとしましたが、新しいクラスを作成してコードをコピーしても同じ問題です。私はXCodeをキャッシュの一種タブバー項目のアイコンのように削除したプロパティでさえも、実行時にアプリに表示されるためです。

何が問題なのですか?

答えて

1

私は1つの解決策を見つけた後、/ライブラリ/ Application \ Support/iPhone \ Simulator /にあるシミュレータのフォルダを削除し、クラスを削除して再追加します。

5

スタティックライブラリを使用する場合は、プロジェクトの[ビルド設定]タブの[その他のリンカフラグ]に-ObjCフラグを追加することを忘れないでください。

IBの静的ライブラリからビューコントローラを読み込もうとすると、「インタフェースビルダーファイルの不明なクラス...」が発生します。

エラーが表示されたちょうど別のケースが表示されます。

0

ターゲットに追加する必要があります。その他のリンカフラグも、プロジェクトビルド設定に追加するだけでは機能しません。

2

私のプロジェクトディレクトリにすでに存在しているのと同じ名前のプロジェクトを作成したときに問題が発生しました(以前は削除されましたが)。 Xcodeはそれが新しいプロジェクトであることを理解しておらず、新しいプロジェクトのビルドディレクトリとして古いプロジェクトのビルドディレクトリを使用します。プロジェクトを一から完全に再構築する方法を知らず、ビルドディレクトリを削除しました。 私の場合は、/ Users/username/Library/Developer/Xcode/DerivedData/ProjectName-suffixを削除しました。 ProjectName - > Products - > ProjectName.appを選択すると、左側のProjectナビゲータの「Xcode」にXcodeがあります。右側のファイルインスペクタにはファイルへのフルパスが表示されます。

関連する問題