新しいコンセント接続を挿入できませんでした:クラスの情報が見つからず、「ViewController」という名前のクラスが表示されていません
私が行った解決策:-XCodeの再起動-システムの再起動-/ Library/developer/xcodeからDeriveddataコンテンツを削除
しかし、何も私のために働いた
これがエラーのスクリーンショットです
私は今日あなたと同じ問題を抱えた...これはXcodeのバグだと思う、以下は問題を修正する方法です:
- 作業しているプロジェクトを閉じます。
- プロジェクトの【DerivedData】フォルダーを削除します。 (このフォルダーは、プロジェクトのフォルダー内、または〜/ Library/Developer/Xcode/DerivedData /(your project)/内)またはユーザーがセットアップした他の場所にあります。
- プロジェクトを再起動します。
これらの手順の後、問題を解決する必要があります。私の経験から、これらの手順は多くのXcodeの問題を解決できるので、Xcodeで問題が発生した場合は、まずこれらの手順を試してください。
それはほとんどの場合file indexing
の問題です。
修正するにはclean your target
を試してください。これが機能しない場合は、Derived Data
folderに移動して、そこからアプリケーションを削除してください。これにより、xCodeはファイルのインデックスを再作成します。
Xcode 4.6.2でも同じ問題が発生しました。
さまざまな回答/コメントで提示されたソリューションを試してみましたが、まだ機能しませんでした。
それから私がしたことはただ:
これにより、他の誰かの時間/欲求不満が節約されることを願っています。
個人的には、「新しいコンセント接続を挿入できませんでした」という同じ問題があり、「UI ...」などの入力を開始したときにXCodeが何もしていませんでした。答えを探して、いくつかのことを試しました...しかし、それはチェックされていないボックスでした。新しいクラスを作成していたとき、XCodeはクラスをプロジェクトにリンクするボックスのチェックを外しました(私は推測します)。
私は10の評判を持っていないのでスクリーンショットを投稿することはできませんが、クラスを作成するとき、XCodeはどこに保存したいかを尋ねます。 Finderウィンドウの下には、「ターゲット」と2つのボックス「YouProjectName」と「YouProjectNameTests」があります。最初のものをチェックする必要があります(少なくとも)。
これが役立つことを願っています。私は主題についてさまざまな議論を見ました。
最近、この問題に出会いました。私はすぐに、原因が自分自身の行動であることに気付きました。ターミナルウィンドウで次のコードを使用して、以前はXCodeのインデックス作成を無効にしました(これは永遠に使用され、RAMを使い果たしていました)。
defaults write com.Apple.dt.XCode IDEIndexDisable 1
XCodeをデフォルトの状態に戻すために、ターミナルウィンドウで次の行を使用しました。
defaults write com.Apple.dt.XCode IDEIndexDisable 0
出来上がり!順調です。
クラスをXcodeプロジェクトにインポートした場合、「ソースのコンパイル」にクラス(.mファイル)を手動で追加する必要があります。
プロジェクトアイコンを選択>ターゲット>ビルドフェーズ>ソースのコンパイル+ボタンをクリックして、*。mファイルを追加します。
最後に、Macからxcodeを完全に削除し、xocde.dmgファイルを再インストールしてから、/ Applications/Xcode.app/Contents/Resources/PackagesにあるMobileDevice.pkgとMobileDeviceDevelopment.pkgをインストールすることでそれを行いました。
ソースが「ビルドフェーズ」の場所に含まれていることを確認してください。
これで問題が解決します。しかし、Xcodeはまだバグが多く、迷惑だと思います。