タグ

2014年5月7日のブックマーク (1件)

  • applicationDidBecomeActive が呼ばれた時に ViewController のメソッドを呼ぶ

    CoreLocation を使うアプリを作っているが、アプリを閉じる→再開の繰り返しをすると、数回に一度アプリが落ちる現象が出る。 Xcode のデバッガには、「com.apple.CoreLocation.ConnectionClient」と出て落ちているから当たりは間違い無いとは思うが、原因が分からない。 処理としては、CoreLocation の開始を viewDidLoad で行ってた。 そして、バックグラウンドからの復帰時に CoreLocation の開始が行われていないため、無理矢理 applicationDidBecomeActive で、viewController の viewDidLoad を呼ぶようにしていた。 つまり、連続での CoreLocation のスタートをかけているのがまずいのでは?と思い、この部分にあたりを付けてみた。 さて、この場合 1 回だけ Lo