0
    2012-05-31 00:17:51.384 SAMPLEGAME[2901:10703] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<SAMPLEGAMEViewController 0x752c140> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key girlHeadView.'
*** First throw call stack:
(0x1460022 0x1a7dcd6 0x145fee1 0xe47022 0xdb8f6b 0xdb8edb 0xdd3d50 0x6bb71a 0x1461dea 0x13cb7f1 0x6ba26e 0x5601fc 0x560779 0x56099b 0x4bf401 0x4bf670 0x4bf836 0x4c672a 0x497596 0x498274 0x4a7183 0x4a7c38 0x49b634 0x3aa1ef5 0x1434195 0x1398ff2 0x13978da 0x1396d84 0x1396c9b 0x497c65 0x499626 0x21fd 0x2165)
terminate called throwing an exception(lldb) 

皆さんこんにちは、

私は iOS プログラミングが初めてで、何かに迷っています。元のUIIMAGEVIEWの名前を「yelOrb」から変更しました...これは、最終的に黄色のオーブを置き換える実際のオブジェクトには非効率的でした. そこで、「girlHeadView」に名前を変更しました。(気をつけてください、これは、矢印キーで制御する UIImageView の名前です。)

現在、プログラムを実行するたびに、SIGABRT が [上記のコードで] 悪臭を放ちます。「girlHeadView」の名前を「yelOrb」に戻しました。

私は自分の .h & .m ファイルを調べましたが、迷い言葉や間違ったスペルがこれを引き起こしているわけではありません。

どうすればこれを修正できますか? UIImageView を変更するためのボタン関数を実装しました (それが原因であるかどうかを確認するためにすべてコメントアウトしましたが、それでも SIGABRT の問題が発生しました)、シミュレーターを実行することさえできません。

ありがとうございました!

編集:私の問題が見つかりました。ストーリーボードのyelOrbの画像を削除して再度追加する必要がありました。奇妙ですが、うまくいきました。:)

4

1 に答える 1

0

UIImageView を古いプロパティ名に接続するインターフェイス ビルダーにアウトレットがあるようyelOrbです。yelOrb次に、View Controllerのビューがロードされると、存在しない接続を確立しようとするため、そのエラーが発生します。

于 2012-06-19T20:08:03.577 に答える