1

アプリがセグエでクラッシュしたというクラッシュ分析レポートを受け取りました。これはエラーです:

Exception Type: NSGenericException
Reason: Could not find a navigation controller for segue 'AskToQuestion'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.

しかし、アプリを実行してこれを再現しようとしたとき (エラーと同じバージョンのアプリ)、単純に再現できませんでした。そして、他のユーザーもこのファインを使用しているようです。

これが少数のデバイスでのみクラッシュした理由は考えられますか?

ありがとうございました!

4

1 に答える 1

1

特定のデバイスの問題ではないと思いますが、遭遇していないユースケースがあると思います。言い換えれば、この特定の UIViewController で巻き上げられることがあるが、UINavigationController 内で巻き上げられないというバグがあります。したがって、この状況からプッシュ セグエを実行しようとすると、当然クラッシュします。もちろん、問題は、この状況でどのように対処すればよいかわからないことです。それがわからない場合は、インストルメント化されたバージョンのアプリを公開する必要があるかもしれません。つまり、どのようにしてここにたどり着いたかを理解できるように、ログ メッセージを出力します。

于 2013-04-26T00:45:49.220 に答える