-4

お客様はアプリストアに iPhone アプリを持っています。このアプリの 2 番目のバージョンは、最初から開発されました。ここで、appstore バージョンをインストールして xcode から新しいバージョンをインストールすると、次のエラーでクラッシュします。

[ setValue:forUndefinedKey:]: このクラスは、キー usernameTextField のキー値コーディングに準拠していません。

この状況で更新を送信する適切な方法は何ですか

UPDT

新しいバージョンには usernameTextField がありません

4

3 に答える 3

2

これはほとんどの場合、コードからアウトレットを削除する場合であり、ストーリーボードまたは xib ファイルで使用されたすべての場所からアウトレットを削除するわけではありません。それらに目を通し、そのアウトレットの名前への参照を削除します。グラフィカル エディターに表示されない場合は、[名前を付けて開く...] -> [ソース コード] を使用し、テキストで を検索しますusernameTextField

于 2012-07-23T12:39:07.203 に答える
0

アプリケーションが正しく更新されておらず、古いバージョンのファイルがまだ存在しているようです。アプリのクリーン ビルド (つまり、クリーンしてからビルド) を実行すると、問題は自動的に修正されます。

于 2012-07-23T12:36:57.913 に答える
0

以前のバージョンで使用されていた名前で AppDeligate の名前を変更することで修正されました

于 2012-07-23T13:20:05.260 に答える