このバグは、Xcode (4.6.3) を使い始めてからずっと私を悩ませてきました。Storyboard アイテムをコードにリンクしようとすると、次のエラーが発生します。
ViewController という名前のクラスの情報が見つかりませんでした。
これはカスタム クラスでも発生します。次のような方法を試しました。
- 委任データを削除しています。
- クラスを削除して再度追加します。
- Xcode を再起動します。
- Xcode を再インストールしています。
クラスが何であっても、どのプロジェクトでも Ctrl キーを押しながらドラッグして接続を作成することができません。まったく新しいテンプレート アプリケーションでも同じ問題が発生します。手動でコードを入力してから Ctrl キーを押しながらドラッグすると、機能する接続を作成できますが、自動的に追加することはできません。これまでインターネットで見つけたものは何もありません。何かヒントはありますか?
ベストアンサー1
私の場合、この問題を解決したのは、実際にプロジェクトからクラスを削除することでした。
手順:
- プロジェクトファイルエクスプローラー(左パネル)でクラスを見つけて右クリック -> 削除
- 参照を削除(ゴミ箱に移動しないでください。クラスは永久に失われます)
- クラスが含まれているフォルダーを右クリック -> ファイルを追加...
- ファイルシステムで削除したクラスを見つけます
これにより、Xcode はクラスをストーリーボードにリンクし直すように強制されるようです。
注:私の場合は次の通りでしたない仕事:
- Xcodeを閉じる
- プロジェクトのクリーンアップ
- ストーリーボードからクラス名を削除して再入力する
これはApple側のバグだと思う