1

私はちょっと面白い問題を抱えています。シーン 2 に入ると、デバイスの回転に応じて描画する必要がある方法を処理するために、シーン 2 のコントロールのフレーム サイズを設定します (ストーリー カードにもグラフィカルに配置されます)。テストは今のところ iPad 3 で行われており、問題はありません。しかし、私は ipad 2 テスターを持っています。彼は、シーン 2 を押すとプログラムが終了すると言いました。これは、クラッシュしていることを意味します。クラッシュがボタンやテキスト ビューなどのコントロールのフレーム サイズのこのプログラムによる設定に関連しているかどうかはわかりませんが、シーンの読み込み時に発生するものなので、そこから始めます。

2 つの質問があります。ビューのプログラムによる描画がプログラムをクラッシュさせ、iPad 2 が iPad 3 とは異なる画面領域を持っているのはいつですか。網膜であることは知っていますが、2 と 3 の間の座標系が以前とは異なる動作をしているとは思いませんでした。背の高い iPod と短い iPod では今週末に使用できるスペースが異なることに気付きましたが、おそらく最初に短い iPod 用にプログラムし、レイアウトが大きくではなく小さく描かれたアレイだったため、両方をサポートするように更新したため、クラッシュすることはありませんでした。

クラッシュの原因はレイアウト図である可能性があるという正しい道を進んでいますか? 私の理論が正しいかどうかを確認するために、コントロールのプログラムによるサイズ変更を無効にしたテストビルドを彼に送りました(つまり、そのビルドでは今のところフリップをサポートしていません)が、ここで質問したいと思いました。すぐ。

マイク

4

1 に答える 1

0

彼は別のビルドを試しましたが、クラッシュしなくなりました。左上にいくつかのコントロールがあり、プログラムで場所を設定していないことに気づきました(それらは正しい場所にあり、フリップでは左上にありました)、または参照アウトレットを作成しました。すべてのコントロールの場所を設定するように修正しました。また、ボタンを配線してストーリーボードを介してビューを変更するのではなく、プログラムでビューを変更するように変更しました。また、接続する前にビューを変更すると、iPad 3 でハングし (おそらくソケットが初期化されていないため)、クラッシュする可能性があるという問題もありました。テスターが何をしていたのかはわかりません。どの変更がそれを修正したかは定かではありませんが (主なものを要約しましたが)、別のビルドを試すために彼を捕まえるまでに数週間が経過しましたが、

于 2013-05-25T20:09:21.807 に答える