「ViewController というクラスの情報が見つかりませんでした」質問する

「ViewController というクラスの情報が見つかりませんでした」質問する

このバグは、Xcode (4.6.3) を使い始めてからずっと私を悩ませてきました。Storyboard アイテムをコードにリンクしようとすると、次のエラーが発生します。

ViewController という名前のクラスの情報が見つかりませんでした。

これはカスタム クラスでも発生します。次のような方法を試しました。

  • 委任データを削除しています。
  • クラスを削除して再度追加します。
  • Xcode を再起動します。
  • Xcode を再インストールしています。

クラスが何であっても、どのプロジェクトでも Ctrl キーを押しながらドラッグして接続を作成することができません。まったく新しいテンプレート アプリケーションでも同じ問題が発生します。手動でコードを入力してから Ctrl キーを押しながらドラッグすると、機能する接続を作成できますが、自動的に追加することはできません。これまでインターネットで見つけたものは何もありません。何かヒントはありますか?

ベストアンサー1

私の場合、この問題を解決したのは、実際にプロジェクトからクラスを削除することでした。

手順:

  1. プロジェクトファイルエクスプローラー(左パネル)でクラスを見つけて右クリック -> 削除
  2. 参照を削除(ゴミ箱に移動しないでください。クラスは永久に失われます)
  3. クラスが含まれているフォルダーを右クリック -> ファイルを追加...
  4. ファイルシステムで削除したクラスを見つけます

これにより、Xcode はクラスをストーリーボードにリンクし直すように強制されるようです。

注:私の場合は次の通りでしたない仕事:

  • Xcodeを閉じる
  • プロジェクトのクリーンアップ
  • ストーリーボードからクラス名を削除して再入力する

これはApple側のバグだと思う

おすすめ記事