LoginSignup
5
5

More than 5 years have passed since last update.

Xcodeにつないだら落ちなくなるクラッシュ[iOS]

Posted at

iOSアプリにiTunesConnect上からzipを入れて、手動アセットっぽくできるコードを作っていた時、
スプラッシュで落ちる現象にぶち当たった。
zipが重たくなればなるほど、発生していた。

Xcodeにつなぐと落ちなくなるという特徴もあった。

私の上司が、数日かかって、原因を突き止めたが、
原因は、スプラッシュの状態から20秒以上ViewControllerに移動しなければ、
iOS側が、このアプリはおかしいものだと判断して、強制終了させるということらしい。

試しに、didFinishLaunchingWithOptionsでsleep(25)などとすると、確かに落ちた。。
applicationDidBecomeActiveでもダメなようだ。

かなり見つけるのに困難なバグであったので、注意してほしい!

参考記事 http://cocoadays.blogspot.jp/2011/02/ios.html

viewDidAppearなどで呼ぶようにすれば直るらしいが、Androidとコードを共通化したい場合、
ネイティブ部分よりも共通化したコードの部分に移動するのが良い!

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5