4

XIBにリンクされたViewControllerがあります。

__weak IBOutlet UITextField *dateTextField;

このフィールドの名前を変更した後も、XIBファイル所有者のアウトレットリストに古い変数を表示できます。XIBファイルで何かが自動的に更新されていないようです。

XCodeを再起動した後、古い変数は期待どおりに消えました。私はそれをしなければならないのは非常に珍しいと思います。何が起こっているのかを理解する必要があります。

  1. これは正常な動作ですか、それともツールのバグですか?
  2. この更新を手動でトリガーできますか?

どうもありがとう。

4

2 に答える 2

3

通常、これは、アウトレットの変更を行ったファイルをまだ保存していないために発生します。毎回 Xcode を再起動せずにこれを解決するには、ヘッダーを変更したときにヘッダーを保存するだけです (@Steven Fisher が指摘したように、command+option+s はすべてを保存します)。 b)他のすべてがうまくいかない場合は、適切なクリーンアップ(command + shift + k)でまっすぐに設定する必要があります。

于 2012-09-08T05:12:50.263 に答える
1

プロジェクトのインデックス作成中は、遅れる場合があります。プロジェクトのサイズや依存関係などによっては、インデックス作成に時間がかかる場合があります。インデックス作成の複雑さは事実上、コンパイルの良いチャンクであり、インデックス作成は邪魔になる (IDE をブロックしたり、すべてのリソースを消費したりする) ことを意図したものではありません。

于 2012-09-08T06:09:36.923 に答える