1

ブリーフィング:

アプリケーション ビュー コントローラー スタック:

Navigation Controller > RootViewController > TabbarController

RootViewController は基本UIViewController(メニューなど) であり、ユーザーUIViewControllerは次の の開始タブ ( )を選択できますUITabbarController

発生:

  • 発生するiPhone 4S, iOS 5
  • 発生しないiPhone 5, iOS 6
  • 発生しないsimulator (iOS 5, 6)

UITabbarControllerタブ間で変更しようとすると( 4 で構成される)に移動した後UIViewControllers、アプリ自体と XCode が無期限 (5 ~ 60 秒) ハングします。すべてのバックグラウンド スレッド、すべてのネットワーク トラフィック、すべてのシングルトンを無効にしました。それでも、デバッグ中にハングします。

これは、タブの最初の変更時にのみ、ランタイムごとに 1 回発生します。

トリッキーな部分は、デバイスを XCode から切断し、デバッグせずにアプリを起動すると、そのような動作がないことです。この「ハング」が発生する場所を特定しようとしました。しかし、原因となっているスレッド/プロセスをキャッチできませんでした。

その期間中にアプリがチョークしviewDidLoad,viewDidAppear,viewDidDisappear、ハングがなくなった後にメッセージが戻ってくるようです。

この問題に対処するにはどうすればよいですか。原因を突き止めてください。

を使用してXCode 4.6.1, iOS base SDK 6.1います。にこのアプリを開始しましXCode 4.3.2iOS base SDK 5.1。その後、アップグレードするXCode 4.6.1と、この問題が発生しました。

また、リークの可能性についてアプリをプロファイリングしました。リークはなく、プロファイリング中に疑わしいアプリがハングすることはありません。

私は数日間この問題に対処しようとしていますが、少しイライラしています。リクエストがあれば、その他の詳細を提供できます。

4

0 に答える 0