Xcode 4で新しいiPhoneプロジェクトを作成し、Xcode 3で作成された古いプロジェクトからいくつかのファイル(xibとクラス)を追加しました。これは正常に機能します。
プロジェクトはエラーや警告なしで正常にコンパイルされます。ただし、実行しようとすると、悪名高い「NSUnknownKeyException理由:クラスはキーdateOutletのキー値コーディングに準拠していません」というエラーが発生します。
XIBファイルを開いたとき、dateOutletへの接続は問題ないように見えましたが、安全のためにとにかく削除して再接続しました。次に実行したときに同じエラーが発生しましたが、別のコンセントで接続に問題があると思われ、再度接続する必要がありました。ただし、コンセントを再接続すると、すでに「修正済み」のコンセントで失敗することがあることに気付きました。何度もいじった後、再接続しても実際には何も修正されなかったと結論付けました。xibに変更を加えたときに、次の障害のあるコンセントがランダムに選択されるだけです(または少なくともそう思われます)。
誰かがこの問題を経験しましたか?私はたくさんグーグルで検索しましたが、この正確な動作に遭遇した人はいないようです。3つの異なるマシンでプロジェクトを実行しようとしましたが、同じ結果になりました。