7

私は Xamarin 4.0.13 で開発していますが、以前のバージョンの Xcode から Xcode 4.6.3 にアップグレードして以来、デバイスまたは iOS シミュレーターにビルドしようとするとエラーが発生します。Xamarin は iOS がインストールされていないと言ったため、Xcode を更新した後に Xamarin.iOS を再インストールする必要がありました。

エラーは、私が信じている単一の xib ファイルのリンクに関係しています。Main.cs内の以下のコードを参照してエラーが発生します

UIApplication.Main (args, null, "AppDelegate");

それは述べています。

「Objective-C 例外がスローされました。名前: NSUnknownKeyException 理由: [ setValue:forUndefinedKey:]: このクラスは、キー LoginBtn のキー値コーディングに準拠していません。」

以下のリンクで同じエラーログを調べましたが、別の問題があると思います.xibファイルからLoginBtnを削除すると、usernameTextInputアウトレットについて不平を言うように変更され、アウトレットがなくなるまで続きます. 完全に空になるように xib ファイルからすべてを削除した後 (親ビュー オブジェクトを除く)、同じエラー ログが記録されますが、LoginBtn の代わりに「ビュー」について不平を言います。View オブジェクトからファイルの所有者へのリンクを再適用しようとしましたが、何も変更されていません。

それを解決していない同様のエラー ログの回答:このクラスは、キー authViewのキー値コーディングに準拠していません。これはどういう意味ですか? 「'NSUnknownKeyException'、理由: … このクラスはキー X のキー値コーディングに準拠していません」

上部にある Xamarin の [ビルド] ドロップダウン ボックス内からすべてを消去しましたが、ビュー内のすべてを削除した後にドキュメントから空白のページを表示する方法さえわかりません。

これは、他の xib ファイルを持たない単一ページのアプリケーションであり、非常に初期の段階にあります。

これについてあなたが当てることができる光は大歓迎です。

ありがとう、ジェイソン。

4

2 に答える 2

1

UIView に新しいアウトレットを追加したとき、数日前に同様の問題に遭遇しました。コンセントを取り外し、すべてを掃除してから、コンセントを再接続しました。最後に、1日後、アウトレットがObjective-Cのdeallocメソッドにもリリースを配置していることに気付きました。他のビューを見ると、dealloc メソッドが呼び出されていないことに気付きました。それを削除してクリーン ビルドを実行すると、エラーは Xamarin Studio から消えました。

于 2013-11-28T17:30:59.293 に答える