1

私は自分の問題を説明するだけでかなりの問題を抱えています。しかし、要するに。私は非常に単純なプロジェクトを持っており、私が使用する外部コードはAFNetworkだけです。

アプリが開いたら、簡単なログインウィンドウを開きます。ユーザー名フィールドとパスワードフィールド、および[OK]と[キャンセル]ボタンを含むサブビューがあります。10.8ではすべてがスムーズに機能します。アプリをビルドして10.7マシンにコピーすると、すべてのクリックが実際のクリックよりも低く登録されます。したがって、カーソルをユーザー名フィールドに置きたい場合は、ほぼ20〜25ピクセル上をクリックする必要があります。OKボタンをクリックしたい場合は、ボタンの上の20〜25ピクセルをクリックする必要があります。

10.7でプロジェクトをビルドした場合、クリックは正しいですが、NSMutableRequestを設定するとすぐに、デバッガーのアセンブリコードにスローされ、デバッグ内の[str length]にあることを除いて、何が起こっているのかわかりません。左側のメインスレッドを表示します。

すべてのxib設定を確認しました。自動レイアウトは設定されておらず、ビューにはレイヤーがなく、すべてが10.7と互換性があるように設定されています。クリーンなビルド、プロジェクト->アーカイブがテストされました。

私はちょうどここで私の知恵の終わりにいます。

4

1 に答える 1

1

私の問題は主に、10.8では(iOS開発者にとって)期待どおりに機能する[self.view setWantsLayer]がawakeFromNibにあったために発生したようですが、10.7では奇妙なことをします。

レイヤーが必要な場合は、Interface Builderまたはサブクラスのいずれかで実行するのが、最も安全な方法です。

于 2012-12-13T14:39:02.523 に答える