158

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

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

しかし、何もうまくいきませんでした

これがエラーのスクリーンショットです ここに画像の説明を入力

4

9 に答える 9

256

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

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

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

于 2013-04-24T03:05:23.927 に答える
134

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

編集 1 (XCode 6.3.1 で) チェックを外した後Indexing、プロジェクト名ボックスに表示されて完了するまで数秒待たなければならないことがわかりました。帰り道も同じ。これにより、ほぼすべての (すべてではない) ケースで問題を修正できる可能性が高くなりました。

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

ここに画像の説明を入力

于 2013-04-12T13:17:47.923 に答える
51

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

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

于 2013-03-08T07:35:00.050 に答える
13

Xcode 4.6.2 でも同じ問題が発生しました。
さまざまな回答/コメントで提示された解決策を試しましたが、それでもうまくいきませんでした。

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

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

これにより、他の誰かの時間/フラストレーションが軽減されることを願っています。

于 2013-05-25T02:23:37.420 に答える
12

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

レピュテーションが 10 に達していないため、スクリーン ショットを投稿できませんが、クラスを作成するときに、XCode がクラスを保存する場所を尋ねてきます。ファインダー ウィンドウの下には、'Targets' と 2 つのボックス ('YouProjectName' と 'YouProjectNameTests') があります。(少なくとも)最初のものを確認する必要があります。

これが役立つことを願っています。このテーマについてさまざまな議論を見ました。

新しいクラスを作成するときのスクリーンショット

于 2013-07-23T10:37:16.860 に答える
4

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

プロジェクト アイコンを選択 > TARGETS > Build Phases > Compile Sources + ボタンをクリックし、*.m ファイルを追加します。

于 2013-07-22T11:59:29.297 に答える
3

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

于 2013-03-08T13:28:36.597 に答える