web-dev-qa-db-ja.com

StoryBoard Assistant Editorは関連ファイルの表示を停止しました

Xcodeストーリーボードアシスタントエディターは、関連ファイルの表示を停止しました。 「自動」が選択され、「クラス」がIdentity Inspectorに入力されます。

以前は機能していましたが、停止したことを知っています。 「Auto」または「CounterPart」モードは、StoryBoardを除く他のファイルで引き続き機能します。

数日前、Xcode 5から6にアップデートしようとしましたが、後で諦めました。それは何か関係があるのでしょうか?

30
Add080bbA

解決策を見つけました(少なくとも私にとってはうまくいきました)。それは、新しいアウトレットを作成できない原因となるバグと同じです。 [DerivedData]フォルダーを削除する必要があります。

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

こちら を参照してください。

32

派生データを削除してもうまくいきませんでしたし、Xcodeを強制終了して再起動することもできませんでした。

機能した唯一のことは、クラスとストーリーボードの両方(それらへの参照のみ)を削除し、それらをプロジェクトに戻すことでした。

誰かを助けることを願っています。

6
Leandro

同じ場合、これは私にとってうまくいきました:

  1. ViewControllerファイル(左ペイン)を右クリックし、[削除]-> [参照の削除]を選択します。
  2. このViewControllerファイルがあったフォルダを右クリックし、[Add files to ..]を選択して、削除したばかりのこのViewControllerファイルを追加します。
  3. 利益。
4
researcher

手遅れかもしれませんが、キーボードだけで、関連ファイルのリセットを起動できます。キーボードを使用する:コマンド+オプション+ Shift + Z

メニューXcode-> View-> Assistant Editor-> Reset Editorにあります。

3
doudouremi

端末でのこのコマンドは私の問題を修正しました:

    defaults write com.Apple.dt.XCode IDEIndexDisable 0
1
Vishu

Xcode 8+バージョンの場合

上部のプロセスインジケーターで、Xcodeがファイルの「インデックス作成」を行っていることを確認します。「はい」の場合は、完了するまでお待ちください。完成したら。ファイルは、自動セクションに対応するものとして自動的に表示されます。

Xcodeがプロセスバーに「インデックス作成」を表示していない場合は、@ Anna Chiaraの回答として実行します

1
Mehul Thakkar

私も同じ問題を抱えていました。最後にこれは私のために働いたものです。

  1. ViewControllerファイルの名前を変更します。
  2. リファクタリングツールを使用して、クラスの名前を新しい名前に変更します。

リファクタリングツール

0
nickcodi

私は同じ問題を抱えており、さまざまなアプローチを試すのにほぼ2時間を費やし、ようやく問題を解決するための何かを見つけました。

私は2つ以上のVCを同時に作成しましたSwiftファイルであり、それが理由であると思いますIDEファイルについて混乱しています。したがって、ビューコントローラクラスを削除し、クラスを再割り当てするよりもクリーンアップすることをお勧めします。

私もそれがあなたのために働くことを望みます。

0
mert
  • 〜/ Library/Developer/XCode/DerivedDataを削除しました->機能しませんでした
  • Xcode-> View-> Assistant Editor-> Reset Editorは無効です

最後に、.xibファイルのファイルの所有者のクラス名が正しくないことがわかりました(クラスが存在しません)。私はそれを修正し、アシスタントエディターが再び動作します。

これがあなたを助けることを願っています

0
sweet-2

価値があることについては、これは9.3の最後の数日間私に起こっていました。 testflightの代替デバッグシンボルに新しいビルドスキーマを追加しました。新しいスキーマを削除してから、派生データを削除して再起動するまで、それは再び機能し始めませんでした。新しいスキーマを再度追加しましたが、引き続き機能します。問題が何であったかはわかりませんが、それで解決しました。

0
slackwars

誰かが見ている場合に備えて、私はこれの奇妙なインスタンス(Xcode 11)を持っていました:間違って実行したView Controllerを削除しました。新しいものをドロップし、UIViewを作成して関連付けます。しかし、前の画面でView Controllerからアウトレットを作成する手間はありませんでした。奇妙なことに、それが数分間機能した後、アシスタントエディターをオフにして別のことをした後、オンに戻し、UIResponder.hファイルのみがありました。編集-これは再び起こりました。次の画面への「ワイヤー」を削除してから再作成する必要がありました-正しい.mおよび.hファイルを再表示するためのオプションが再表示されました。

0
user3741598