web-dev-qa-db-ja.com

新しいコンセント接続を挿入できませんでした

新しいコンセント接続を挿入できませんでした:クラスの情報が見つからず、「ViewController」という名前のクラスが表示されていません

私が行った解決策:-XCodeの再起動-システムの再起動-/ Library/developer/xcodeからDeriveddataコンテンツを削除

しかし、何も私のために働いた

これがエラーのスクリーンショットです enter image description here

155
Noufal Kmc

私は今日あなたと同じ問題を抱えた...これはXcodeのバグだと思う、以下は問題を修正する方法です:

  1. 作業しているプロジェクトを閉じます。
  2. プロジェクトの【DerivedData】フォルダーを削除します。 (このフォルダーは、プロジェクトのフォルダー内、または〜/ Library/Developer/Xcode/DerivedData /(your project)/内)またはユーザーがセットアップした他の場所にあります。
  3. プロジェクトを再起動します。

これらの手順の後、問題を解決する必要があります。私の経験から、これらの手順は多くのXcodeの問題を解決できるので、Xcodeで問題が発生した場合は、まずこれらの手順を試してください。

253
H Lai

削除(参照ではなく、削除)してから適切なファイル(アウトレットを追加するクラスのファイル)を追加すれば、実際には十分です。

Edit 1チェックを外した後(XCode 6.3.1で)Indexingが表示されて完了するまで数秒待つ必要があることがわかりました。プロジェクト名ボックスに。逆方向にも同じです。これにより、ほとんどすべてのケース(すべてではない)で問題を修正する機会が増えました。

Edit 2参照を削除すると、ファイルを完全に削除するのではなく、プロジェクトから削除するだけです(プロジェクトのフォルダにまだ存在するため、後で追加します)。

enter image description here

132
Stas

それはほとんどの場合file indexingの問題です。

修正するにはclean your targetを試してください。これが機能しない場合は、Derived Datafolderに移動して、そこからアプリケーションを削除してください。これにより、xCodeはファイルのインデックスを再作成します。

51
Alexander

Xcode 4.6.2でも同じ問題が発生しました。
さまざまな回答/コメントで提示されたソリューションを試してみましたが、まだ機能しませんでした。

それから私がしたことはただ:

  1. すべての作業を保存します。
  2. ただXcodeを終了&再度ロードします。
  3. その後、新しいコンセント接続を正常に挿入できました。

これにより、他の誰かの時間/欲求不満が節約されることを願っています。

13
Marius Butuc

個人的には、「新しいコンセント接続を挿入できませんでした」という同じ問題があり、「UI ...」などの入力を開始したときにXCodeが何もしていませんでした。答えを探して、いくつかのことを試しました...しかし、それはチェックされていないボックスでした。新しいクラスを作成していたとき、XCodeはクラスをプロジェクトにリンクするボックスのチェックを外しました(私は推測します)。

私は10の評判を持っていないのでスクリーンショットを投稿することはできませんが、クラスを作成するとき、XCodeはどこに保存したいかを尋ねます。 Finderウィンドウの下には、「ターゲット」と2つのボックス「YouProjectName」と「YouProjectNameTests」があります。最初のものをチェックする必要があります(少なくとも)。

これが役立つことを願っています。私は主題についてさまざまな議論を見ました。

screenshot when creating your new class

12
Marie Dm

最近、この問題に出会いました。私はすぐに、原因が自分自身の行動であることに気付きました。ターミナルウィンドウで次のコードを使用して、以前はXCodeのインデックス作成を無効にしました(これは永遠に使用され、RAMを使い果たしていました)。

defaults write com.Apple.dt.XCode IDEIndexDisable 1

XCodeをデフォルトの状態に戻すために、ターミナルウィンドウで次の行を使用しました。

defaults write com.Apple.dt.XCode IDEIndexDisable 0

出来上がり!順調です。

7
A_B

クラスをXcodeプロジェクトにインポートした場合、「ソースのコンパイル」にクラス(.mファイル)を手動で追加する必要があります。

プロジェクトアイコンを選択>ターゲット>ビルドフェーズ>ソースのコンパイル+ボタンをクリックして、*。mファイルを追加します。

4
David Douglas

最後に、Macからxcodeを完全に削除し、xocde.dmgファイルを再インストールしてから、/ Applications/Xcode.app/Contents/Resources/PackagesにあるMobileDevice.pkgとMobileDeviceDevelopment.pkgをインストールすることでそれを行いました。

3
Noufal Kmc

ソースが「ビルドフェーズ」の場所に含まれていることを確認してください。

これで問題が解決します。しかし、Xcodeはまだバグが多く、迷惑だと思います。

0
user1082792