2011-12-17 9 views
1

奇妙エラー今日:[UITextInputTraits長さ]:認識されていないセレクタ

2011-12-17 08:52:50.565 ShowLink[625:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITextInputTraits length]: unrecognized selector sent to instance 0x2aa240' 
*** First throw call stack: 
(0x37eb68bf 0x3199c1e5 0x37eb9acb 0x37eb8945 0x37e13680 0x352e4d9b 0x352aa0fd 0x352ac24d 0x352aa8e5 0x352aa259 0x352aa1b3 0x352aa12f 0x3539a623 0x352ad503 0x352acef5 0x352a76ff 0x352a7349 0x3d29 0x37e10435 0x352899eb 0x352899a7 0x35289985 0x352896f5 0x3528a02d 0x3528850f 0x35287f01 0x3526e4ed 0x3526dd2d 0x3798bdf3 0x37e8a553 0x37e8a4f5 0x37e89343 0x37e0c4dd 0x37e0c3a5 0x3798afcd 0x3529c743 0x211d 0x20dc) 
terminate called throwing an exception(gdb) 

標準のナビゲーションコントローラアプリ、と私は誓う、UITextInputTraitsとは何かを呼び出すか、持っていません。これは、新しいコントローラをスタックにプッシュするときに発生します。

が、私はそれが裸の骨をだまでのコントローラを逮捕、テスト、それでも押した後、エラーを取得するには、私のように

+0

「すべてのブレークポイントで停止」を有効にすると、その行のコード行が表示されることがあります。有効にするリンク:http://stackoverflow.com/questions/4961770/run-stop-on-objective-c-exception-in-xcode-4 – thomas

答えて

0

(のviewDidLoadとviewWillAppearが呼ばれているプッシュコントローラを、これは低レベルで起こっているように見えます)私のコメントに既に投稿されている場合は、例外が発生するコードの正確な行を表示するにはenable an exception breakpointする必要があります。

UITextInputTraitsを作成していない可能性がありますが、使用しているコードのどこかにUITextFieldを作成したと思います。 UITextFieldは、UITextInputTraitsプロトコルに準拠するUIKeyInputプロトコルに準拠するUITextInput -portocolに準拠しています。

エラーメッセージで、プロトコルに準拠するもののlengthのプロパティを呼び出すことがわかります。コードのいくつかの点では、あなたはNSStringではないとあなたの手にNSStringがあると思います。ちょうど推測:あなたのコードにこの種の行がありますか:[myTextField length]? Dは「TITLE」を使用していけない、あなたの変数名を変更 :ので、あなたが偶然[myTextField.text length]

5

に変更する必要がある場合は、それはあなたの問題の根本ですあなたのテキストフィールドオブジェクト*タイトルという名前を付けた場合、あなたはプロパティという名前のUITextField *タイトル を宣言しました

関連する問題