質問: アプリ制作が終了しappleに申請をしたのですがボタンをタップした際にクラッシュするという理由でリジェクトされてしまっているところです(ボタンをタップ後に画面遷移する)。 その場合のアプローチについてご教示いただきたいと思い質問いたします。 シミュレーター、実機(iphone6,iphone5)ともに確認済みであり、アプリが落ちることもありません。 symbolicatecrashを用いて、送られてきたクラッシュログにシンボル情報を追加し解析してみたところ、画面遷移後のviewdidroad()で、とある関数部分で止まっていそうだ、というところまではわかりました。 こちらでは実機でもクラッシュことはないため、関数的にも特に問題はないと思っているのですが、この場合どういった形でappleにアプローチしていけばよいでしょうか。 よろしくお願いいたします。
回答: アプローチといってもApple側で落ちてるなら原因を治すしかありません。 こっちでは問題ない、は通じないと思います。 クラッシュログにはスタックとレースのほかにクラッシュした原因が書いていると思います。 関数の呼び出しで落ちるならそのオブジェクトがすでに削除されていて(or作られていなくて)無効な領域で落ちるくらいしかないと思いますが、Swiftなら算術オーバーフローの例外などもあり得ます。 通常はその原因と問題となっている部分を見比べて起こり得ることをつぶすしかないです。