2

私の iPhone アプリは iOS 5 では正常に動作しますが、iOS4 ではスプラッシュスクリーンの後でクラッシュします。(PhoneGap を使用) (HockeyApp.net を使用)。

私はios開発の初心者です。展開ターゲット 4.0 で iOS アプリを開発しました。iPad 2 (os-5.1) と iPod touch ([4g] os-5.0.1) に完全にインストールされ、動作します。iPhone 4 (os-4.2.6) と iPod touch ([2g] os-4.2.1) にインストールしていますが、動作しません。スプラッシュスクリーンが表示されますが、その後クラッシュします。コードに独自のログ関数を追加しましたが、didFinishLaunchingWithOptions 関数内に入る前にクラッシュすることがわかりました。

HockeyApp.net を使用して ipa ファイルをダウンロードしています。問題の正確な内容がわかりません。以下は私の AppDelegate.m ファイルです。

AppDelegate.m : https://gist.github.com/4343470

クラッシュ レポート: クラッシュ レポート: https://gist.github.com/4343472

これを手伝ってください。前もって感謝します。

4

1 に答える 1

6

クラッシュはCDVCordovaView、のサブクラスでありUIWebViewUIWebViewscrollViewプロパティはiOS 5以降でのみ定義されているためです。コードのどこかでscrollViewプロパティにアクセスしようとすると、クラッシュが発生します。クラッシュを防ぐために、アクセスする前にCDVCordovaViewオブジェクトを確認してください。respondsToSelector:@selector(scrollView)scrollView

于 2012-12-20T07:21:13.837 に答える