0

私は、iOS 6シミュレーターで最初にテストする2つのUITableViewControllerビューを備えたシンプルなアプリTabViewControllerアプリを開発しましたが、すべて正常に動作します。1つのビューはオプションのリストで、もう1つのビューはアイテムを追加/削除できるリストです。

iOS 5.0シミュレーターでテストすることにしました。UITableViewControllerからカスタムビューにセグエしようとすると、追加するアイテムの詳細を入力すると、アプリはコンソールにエラーなしで例外をスローします。 (私にとって)デバッグナビゲーションで例外がスローされたスレッドを選択したときの数字や​​文字など...(以下の量の約5〜10倍)

libobjc.A.dylib`objc_exception_throw:
0xec3cde:  pushl  %ebp
0xec3cdf:  movl   %esp, %ebp
0xec3ce1:  pushl  %ebx
0xec3ce2:  pushl  %edi
0xec3ce3:  pushl  %esi
0xec3ce4:  subl   $2028, %esp
0xec3cea:  calll  0xec3cef                  ; objc_exception_throw + 17
0xec3cef:  popl   %edi
0xec3cf0:  movl   $16, (%esp)
0xec3cf7:  calll  0xed8840                  ; symbol stub for: __cxa_allocate_exception
...

私の質問は、なぜこれが起こりそうなのかということです。確かに、もし私がiOS 6だけだったものを使っていたら、それは私にビルドさせないだろうか?私が見つけたすべてのターゲットをiOS6.0ではなくiOS5.0に変更しましたが、今は混乱しています。

誰かが私がしなければならないことや検索する必要があることについて何かアイデアや指針を持っていますか?

4

1 に答える 1

1

ストーリーボードでAutoLayoutが有効になっていないことを確認してください。

ここに画像の説明を入力してください

AutoLayoutはiOS6のみです。

于 2012-11-08T23:29:09.523 に答える